本文實例講述了Node.js + express基本用法。分享給大家供大家參考,具體如下:
這里來講下 express 框架的使用,編譯的環境是 VS Code ,這里我已經配飾了阿里的鏡像,所有 npm 指令用 cnpm 代替
首先學會向 Node.js 種引入 express
非常建黨只需兩步,輸入指令:
cnpm init
然后就可以載入 express
cnpm install express -save
到此為止 express 救成功導入了
這里介紹一個技巧:
輸入:
cnpm install -g nodemon
這樣一來以后每次測試,救不要關閉 node 再重新運行了,直接保存就可以。
現在開始講 express 的使用:
準備部分(包的導入)
var express = require('express');var app = express();
最簡單的一個使用:
向服務器請求時,放回一個 JSON 數組
var express = require('express');var app = express();app.get('/api', function(req, res){ var you = [ { name : '666', id : 5, age : 10, }, { name : '666', id : 5, age : 10, } ] // res.send(you);//放回 json 數組 res.json(you);//放回一個 json});app.listen(3000);console.log('listening to port 3000');
變化的路由
我們再訪問服務器時描繪涉及到許許多多的路由,這是我們不可能將他們都一一列舉出來,所以我們就可以用 ‘ :' 來解決,如下:
var express = require('express');var app = express();// /api/:id 這個 :id 代表無數可能app.get('/api/:id/next/:name', function(req, res){ res.send(req.params.id + req.params.name);//放回 json 數組 });app.listen(3000);console.log('listening to port 3000');
搜索:‘ http://localhost:3000/api/69999/next/dkshkjh ',輸出的是:
69999dkshkjh
輸出一個對象的內容:
console.dir(req.params);
post 方法,接收數據
var express = require('express');var bodyParser = require('body-parser');var app = express();var urlParser = bodyParser.urlencoded({extended : false})//處理 url 表單內容var jsonParser = bodyParser.json()//處理 json 數據app.post('/', urlParser, function(req, res){//發送 表單 數據到這個路由 console.log(req.body); res.send(req.body.name);})app.post('/upload', json, function(req, res){//發送 json 數據到這個路由 console.log(req.body); res.send(req.body.name);})app.listen(3000);console.log('listening to port 3000');
關于發送數據:
這里介紹一下 Postman 大家可以自行根據網上教程下載
希望本文所述對大家nodejs程序設計有所幫助。
新聞熱點
疑難解答