初探Node.js

185 阅读1分钟

初始化项目

npm init -y 此命令会创建一个package.josn文件(描述文件)

新建一个demo.js

//读取系统的cup的信息:

 const os = require('os');//首先引入Node.js的内置模块
 const cpus = os.cpus();//获取当前系统的cpu的数量
 
 //获取内存的信息
 const total = os.totalmem();//此时返回的是字节bytes
 console.log(total/1024/1024/1024/) ----GB
 
 //剩余内存
 const free = os.freemem();//此时返回的是字节bytes
 console.log(free/1024/1024/1024/) ----GB

执行demo.js

 cmd node demo.js

web服务

 ajax-->api-->web-->server(node.js)
 新建server.js
 
 const htpp = require('http');//首先引入node内置模块
 const server = http.createServer((req,res)=>{
 	res.end('-----服务启动------');
 });
 server.listen(3000,'127.0.0.1',())=>{
 	console.log(‘服务启动成功’);
 })
 
 执行node server.js
 然后在浏览器访问 http://127.0.0.1 页面会显示-----服务启动------'证明启动成功!

配置Node启动脚本

在package.json文件中
“scripts”:{
	"start":"node src/app.js",
    "test":""
}
然后运行 npm start

Nodemon介绍和使用

作用:热更新
好处:不用每次重新启动

配置Nodemon

安装: npm install nodemon -D
修改:package.json文件中的启动命令
   “scripts”:{
	"start:node":"node src/app.js",
    	"start:nodemon":"nodemon src/app.js"
    }

指定想要观测的文件(特殊watch文件)

新建一个文件nodemon.json
{
    "watch":["./src/**/*.*"]//观测的是任何src子文件下的子文件 也可以["./src/**/*.js"]
}
然后重新启动npm start
然后修改package.json就不会重新启动了

DEBUG=* debug信息

"start:node":"DEBUG=* node src/app.js",

使用nrm管理npm源

安装: npm install nrm -g

查询本身自带的npm源:nrm ls

命令函数:nrm -h

如:nrm current,nrm use taobao,nrm add <registry><url>

使用nvm管理node.js版本

nvm ls 查看版本:

只是在session框
nvm use v8.90 
node -v 查看切换的node版本

长期的切换
nvm alias defailt v8.90