1.express框架(搭建服務(wù)器)
步驟:1.進(jìn)入文件
2.安裝淘寶鏡像(npm install -g cnpm --registry=https://registry.npm.taobao.org)
3.下載:cnpm install express 或者npm install express
//1.引入express
const express=require('express');
var server=express();//創(chuàng)建一個(gè)服務(wù)
// server.use('訪問的路徑',函數(shù)) 用來處理用戶請求與的
server.use('/a.html',function(req,res){
res.send({a:5,b:3});//響應(yīng)的內(nèi)容
res.end();//響應(yīng)結(jié)束
});
//用來處理用戶請求:
server.use('/b.html',function(req,res){
res.write('123');
res.end();
})
// 監(jiān)聽端口
server.listen(8080);
擴(kuò)展:res.write() 只能適應(yīng)字符串格式 res.send()適應(yīng)各種格式數(shù)據(jù)
2.客戶端發(fā)送請求方式:
三種客戶端發(fā)送請求方式:
server.get 只能處理用戶的get方式则北;
server.post 只能處理用戶的post方式;
server.use 既能處理get方式,也可處理post方式;
3.express中的框架:
express-static 處理靜態(tài)文件目錄最易;
下載:cnpm install express-static
實(shí)例:
前后端交互鳞上;
4.處理get請求:(12-4)
get.js
const express=require('express');
var server=express();
server.listen(8080);
server.use('/',function(req,res){
console.log(req.query);
})
5.處理post請求:
expressStatic.js
//服務(wù)器
const express=require('express');
//express-dstatic
const expressStatic=require('express-static')
var server=express();
server.use('/1.html',function(req,res){
res.send('ok');
})
server.listen(8080);
//創(chuàng)建靜態(tài)文件目錄
server.use(expressStatic('./www'));