国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Node.js + express基本用法教程

2019-11-19 11:59:42
字體:
供稿:網(wǎng)友

本文實(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ì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 华容县| 四会市| 双桥区| 饶阳县| 织金县| 永州市| 焉耆| 虎林市| 定边县| 云和县| 桂阳县| 通许县| 鹰潭市| 大丰市| 天台县| 甘洛县| 长葛市| 广德县| 门源| 衡南县| 南投市| 淮南市| 许昌县| 南澳县| 皮山县| 怀安县| 陈巴尔虎旗| 永平县| 锡林郭勒盟| 利川市| 平远县| 克东县| 武乡县| 会泽县| 夏邑县| 望谟县| 黔江区| 汨罗市| 沁阳市| 晋中市| 大姚县|