1.NodeJs官网下载 https://nodejs.org/en/
左边是稳定版;右边是最新版
2.测试安装
node -v
npm -v
3.CommonJs(模块化)
a.每一个文件都是一个模块,都有自己的作用域
b.在模块内部,module变量代表自身
c.module.export 提供对外接口
module.export.变量
4.global全局对象
global 变量=值;
5. npm 包管理器 ----> 让javascript开发者下载别人写的包
npm init :初始化项目
npm install XX : 下载
建立一个a.js文件
var test1=888; var test2=999; global.test3="000"; function fn1(){ console.log("fn1函数!"); } module.exports.test1=test1; module.exports.fn1=fn1; console.log("test1="+test1+",test2="+test2);
建立一个b.js文件
var mod=require(‘./a.js‘); console.log(mod.test1); mod.fn1(); console.log(test3); var express=require(‘express‘) console.log(express);
建立一个server.js文件
const http=require(‘http‘); const url=require(‘url‘); const querystring=require(‘querystring‘); const server=http.createServer((req,res)=>{ res.write(‘1111122‘); const reqUrl=req.url; const queryUrl=url.parse(reqUrl).query; console.log(querystring.parse(queryUrl)); res.end(); }).listen(8080);
注:npm init:生成了package.json包信息
执行的操作:
npm init
npm install express
npm install mysql
node a.js
node b.js
node server.js
Node.Js安装、环境搭建、CommonJS(模块化)、global 、npm 、install
原文:https://www.cnblogs.com/alanso/p/14127489.html