【鸿蒙开发】入门篇:node与express
创建Node(express)项目的步骤
- 打开vscode
- 创建文件夹(day01/nodeProject)
- 选择node,右键打开一个终端(从上往下第四个)
- 全局安装npm install -g express-generator(已安装了,后面再创建就不用在执行)
- 创建express项目 express --no-view <项目名>
- cd 项目名
- npm install ,作用是根据package.json下载对应的包
- npm start 启动服务
- 使用localhost:3000 访问
如果遇到问题:
npm 下载包,提示:CERT_HAS_EXPIRED错误 :
https://bugshouji.com/mybug3/t23527
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查 :
https://bugshouji.com/bbs-read-run?tid=1378
因为在此系统上禁止运行脚本:
执行:Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
再重启vscode
https://bugshouji.com/bbs-read-run?tid=1085
npm -g 模块名 安装后,指令不能使用,提示:xx 不是内部命令 :
- 通过npm config get prefix 查看全局安装下载的地址
- 将对应的地址,添加到环境变量配置中
https://bugshouji.com/mybug3/t23530
var app = express(); //返回一个服务
app.get('/user',function(req,res){
//req:请求相关的所有数据
//res: 相应相关的所有数据
res.send({message:"查询成功"})
})
app.post('/addUser',function(req,res){
//req:请求相关的所有数据
//res: 相应相关的所有数据
res.send({message:"添加成功"})
})
app.put('/updateUser',function(req,res){
//req:请求相关的所有数据
//res: 相应相关的所有数据
res.send({message:"更新成功"})
})
app.put('/deleteUser',function(req,res){
//req:请求相关的所有数据
//res: 相应相关的所有数据
res.send({message:"更新成功"})
})
使用Postman测试:
http://localhost:3000/user