mysql -u root
show databases;
use xyz;
show tables;
brew list
brew services list
try {} catch (error){ next(error) }
Promise.then().catch(error => next(error))
// 可以简写成,next 参数与 catch 一致
Promise.then().catch(next)
404 error
异常处理中间件,必须放在 router 的最后面
这样才能做到兜底
debug
npm package
http server
const express = require('express');
const res = require('express/lib/response');
const app=express();
// 1.通过请求的方法类型get/put/post/delete
app.get('/demo',(req,res)=>{
// req:请求对象
// res:服务器响应对象
res.json({
message:'hello express rute from get demo'
})
})
app.post('/demo',(req,res)=>{
// req:请求对象
// res:服务器响应对象
res.json({
message:'hello express rute from post demo'
})
})
app.get('/user/byname',(req,res)=>{
let {name} = req.query;
res.json({
name
})
})
app.get('/user/byid',(req,res)=>{
let {id} = req.query;
res.json({
id
})
})
app.all('/all/demo',(req,res)=>{
res.json({
message: 'all demo',
method: req.method
})
})
app.listen(3000,()=>{
console.log('服务启动成功')
})
nvm --version 查看 nvm 版本
nvm ls 查看 已经下载安装的node版本
nvm install stable 安装 最新稳定版node
nvm install <version> 安装 指定版本node
nvm uninstall <version> 删除 指定版本node
nvm use <version> 切换 使用指定的版本node
nvm alias default <version> 切换默认的版本
nvm current 查看 当前使用的node 版本
配置nodemon
npm install nodemon -D
修改 package.json 中的启动命令
通过增加 nodemon.json 配置指定 watch 的文件
4. 开启 debug 模式可以看到更多日志