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