1. nodejs安装
参考博客: nodejs安装 https://www.jianshu.com/p/d68e461f585c
2.express安装
参考博客: https://www.cnblogs.com/lpxj-blog/p/10651728.html
3.常用npm命令
- npm -v : list version
- npm init : 初始化
- 会根据输入信息生成一个描述项目用的json文件, 一路回车键即可
- npm install : 安装初始包
- npm install xxx : 安装xxx包
- npm install xxx -g : 全局安装
- npm install xxx --save : 在项目内安装
- npm remove xxx : 卸载xxx包
- npm list : list packages
- npm config set registry https://registry.npm.taobao.org 修改为淘宝镜像源,
4.搭建web service
- 0. 准备工作
- express 找不到该命令的问题: npm install -g express-generator 安装这个工具
- npm install nodemon -g : 可以帮助我们更改代码不用重启项目
- 1.创建项目目录
- mkdir project
- cd project
- express -e myproject
- npm list 查看包情况
- 2.修改配置
- 在www文件中, 可以修改端口
- 修改package.json文件启动命令 "start": "node ./bin/www" 修改为 "start": "nodemon ./bin/www"
- 3. 在项目目录下新建一个model模块, 在其中编写方法
-
function foo(a, b) { return a++ + ++b + ++a + b++ } module.exports = { foo };
-
- 4.在routes文件夹中编写路由
-
var express = require(‘express‘); var router = express.Router(); var model = require(‘../model‘); /* GET home page. */ router.get(‘/‘, function(req, res, next) { res.render(‘index‘, { title: ‘奥英数创‘ }); }); router.get(‘/user‘, function(req, res, next) { res.render(‘index‘, { title: ‘奥英数创‘ }); }); router.post(‘/user1‘, function (req, res, next) { let a = req.body.a; let b = req.body.b; let c = model.foo(a, b); console.log(model.foo(a, b)); res.send(c.toString()); }); module.exports = router;
-
原文地址:https://www.cnblogs.com/zhangjian0092/p/12272026.html
时间: 2024-11-06 03:41:05