首页 > 编程语言 >Node.js原生开发基础入门

Node.js原生开发基础入门

时间:2022-10-07 01:33:22浏览次数:57  
标签:Node npm 入门 文件 模块化 导出 js

 

1.NodeJS编程基础概要

2.本地环境搭建与基础入门

3.文件操作与模块化概念

4.JavaScript模块化开发

5.npm包管理

 

 

 

 

 

 

 

1.NodeJS编程基础概要

node.js与Javascript是什么关系?

 

 

Node.js 能做什么?

后端Web服务器开发与网络爬虫开发

脚手架命令行工具

图形界面应用程序

 

Node.js发展历史

 

 

 

2.本地环境搭建与基础入门

直接下载nodejs安装

node --version

 

 

 

 

3.文件操作与模块化概念

 

文件操作

可以去文档查看api

读文件

 

 写入文件

 

 追加内容

 

 

 

模块化编程的概念

require('fs')到底是什么意思?

我们为什么需要模块化?

  1. 拆分代码
  2. 相互独立
  3. 导入导出

JavaScript 有那些模块化规范?

  1. CommonJS
  2. ADM,UMD
  3. ECMAScript Module

 

 

 

 

4.JavaScript模块化开发

导出关键字

导入关键字

 

 

修改名字关键字 as

 

 

 

默认导出

默认导入

 

 

 

 

在nodejs如果直接运行.js后缀名的话会有报错,解决方案

 1.修改后缀名

2.添加package.json

 

 

 

CommonJS规范

导出

 

 导入

 

 

 

导出其他内容

 

 简化后可以这样使用

 

 

 

 

 

5.npm包管理

管理小工具

输入查看终端是否有npm , 输入npm --version

 

1. 先 npm init 初始化

 

 2. 生成包后就可以管理文件了,会生成package.json文件

 

在终端 跑 npm run dev  是会运行a.js这个文件的

 

 

 

 

 

 

 

 

                       

 

标签:Node,npm,入门,文件,模块化,导出,js
From: https://www.cnblogs.com/hechunfeng/p/16758621.html

相关文章

  • JSP——简介-快速入门
    JSP简介    JSP快速入门    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>Title</title></head><bod......
  • Unity Shader入门精要第七章 基础纹理之遮罩纹理
    Unity系列文章目录文章目录​​Unity系列文章目录​​​​前言​​​​一、实践​​​​参考​​前言遮罩纹理(masktexture)是本章要介绍的最后一种纹理,它非常有用,在很多商业......
  • 原生js实现简单的视频播放控件
    ​​HTML5视频/音频参考手册https://www.w3school.com.cn/html5/html5_ref_audio_video_dom.asp​​本文主要依靠HTML5api,所有用的HTML5api的使用和各项信息请参考......
  • 前端简史之纵横:Node东出
    引......
  • REDIS入门指南 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1ss4alB1LxebBvPLc4eduxw点击这里获取提取码 ......
  • 前端三剑客快速入门(二)
    前言本文书接上回,继续css的知识,序号就重新开始了。上篇内容:前端三剑客快速入门(一)CSS盒子模型盒子模型属性:border外框margin外边距padding内边距<!DOCTYPEht......
  • JS的一些小练习
    要求将str中的before字符串用after替换,after的首字母大小写要和before的一样:functionmyReplace(str,before,after){letarr=str.split('');letregex=/^[A-Z]......
  • jsonschema2pojo 基于json schema 生成代码
    jsonschema2pojo是一个很不错的基于jsonschema生成代码的包以及工具(maven扩展)jsonschema2pojo特点支持基本的jsonschema操作支持java扩展,比如别名,继承扩展接口外......
  • JSbase64加密解密方法
    base64加密解密constBase64={//加密encode(str){returnbtoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,functiontoSolidBytes(match,p1){returnString.......
  • Prometheus 快速入门教程(七):SpringBoot 实现自定义指标监控
    上篇文章我们已经可以在Grafana上看到对应的SpringBoot应用信息了,通过这些信息我们可以对SpringBoot应用有更全面的监控。但是如果我们需要对一些业务指标做监控,我们......