初始化项目
npm init -y 此命令会创建一个package.josn文件(描述文件)
新建一个demo.js
const os = require('os');
const cpus = os.cpus();
const total = os.totalmem();
console.log(total/1024/1024/1024/) ----GB
const free = os.freemem();
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');
const server = http.createServer((req,res)=>{
res.end('-----服务启动------');
});
server.listen(3000,'127.0.0.1',())=>{
console.log(‘服务启动成功’);
})
执行node server.js
然后在浏览器访问 http:
配置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/**/*.*"]
}
然后重新启动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