node.js + express搭建服務流程

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;

       

            
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章