-
Nvm 使用:
nvm ls -查看当前安装的node.js版本
nvm use node.js 版本 - 设置使用哪个版本
nvm install node.js版本 -安装node.js对应版本,没有指定则安装最新的
查看全部 -
nodemon 帮助我们自动重启服务
查看全部 -
libuv 处理异步io
查看全部 -
npm init -y
跳过需要输入的信息直接生成描述文件
查看全部 -
Nodejs和npm介绍
npm是包的管理器,是第三方包的依赖、安装和发布
JavaScript代码
NodejsAPI
全局 内置模块 第三方模块
V8:是一个JS的运行引擎,
libuv:可以理解成开发包
分两块:1.帮我们做到了yi'buyibu
2.事件驱动
系统环境(window/macOS/linux)
查看全部 -
https://www.imooc.com/qadetail/336339
开启 debug模式,本质上是 因为nodemon 依赖了 nodejs 第三方模块 debug;
要让该模块在window环境下正常工作,你需要做下面的事情:方法1:
使用CDM,set DEBUG=* & nodemon src/app.js
方法2:
使用 PowerShell (VS Code default)
$env:DEBUG='app'; nodemon src/app.js
详细的文档,请参考 debug 官网文档 https://www.npmjs.com/package/debug查看全部 -
nvm-windows
https://github.com/coreybutler/nvm-windows
https://github.com/coreybutler/nvm-windows/releases
查看全部 -
// 读取系统的cpu信息
const os = require('os')
const cpus = os.cpus();
// 获取当前系统的cpu的数量
console.log(cpus.length);
// 获取内存的信息
const total = os.totalmem(); // bytes
console.log(total/1024/1024/1024); // GB
// 剩余内存
const free = os.freemem();
console.log(free/1024/1024/1024); // GB
// web 服务
// ajax -> api -> web Server(nodejs)
const http = require('http');
const server = http.createServer((req,res)=>{
res.end('hello')
})
// 监听
server.listen(3000,'127.0.0.1', () => {
console.log('服务启动成功!')
})// 在浏览器中访问----http://127.0.0.1:3000/
查看全部 -
打卡!大卡扣
查看全部 -
先把环境封起来然后再用外部工具帮我们内部视察(怎么这么像解盲呢),就是nodemon工具吗
查看全部 -
原来这样理解nodejs
查看全部 -
不错不错@@
查看全部 -
npx sequelize-cli db:migrate --env=development
查看全部 -
brew services start mysql
查看全部 -
中间件:
类似于可扩展功能件。
结构:
function(err,req,res,next);
1.是一个函数
2.参数有:err对象,req请求对象,res响应对象,next传递回调函数。
3.但不是每个参数都必须写。
中间件的常用作用:
1.处理异常
2.处理业务功能,把控制权转交(通过next函数实现)
3.相应请求--结束响应-->当作路由的处理函数
中间件的应用级别:
app级别的使用(全局起作用)
注册时,要在最顶级。
通过app.use加载
router 级别
异常处理(通过中间件进行处理异常。要根据具体场景来看中间件是属于app级别还是router。)
内置
查看全部
举报