国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 电白县| 松江区| 宁远县| 板桥市| 中牟县| 光山县| 沛县| 盈江县| 三原县| 宁国市| 黄大仙区| 琼中| 四平市| 荣成市| 兴仁县| 耿马| 肃宁县| 买车| 富顺县| 西畴县| 锦州市| 淄博市| 金华市| 嘉义县| 鸡西市| 绥中县| 汉沽区| 梅州市| 河西区| 英山县| 洛隆县| 桐乡市| 上思县| 彭州市| 隆林| 东台市| 浦城县| 宁波市| 六安市| 民乐县| 水城县|