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;
-