一、安裝express 框架
// win+R ->cmd -> cd到指定文件夾
npm init -y //安裝模塊需要初始化
npm install express //安裝 express 框架
二、結(jié)構(gòu)
// 1.引入模塊
var express = require('express');
// 2.創(chuàng)建 web 服務(wù)器
var app = express();
// 3.監(jiān)聽請求
app.on('request',function(req,res){
// end() 響應(yīng)字符串(亂碼)
//send() 響應(yīng)字符串(自動識別)
//render() 響應(yīng)字符串(自動識別,只能打開指定文件的字符串并響應(yīng),注:需要配置模板引擎)
});
// 4.啟動服務(wù)
app.listen(8080,function(){
conosle.log('啟動成功:http://localhost:8080');
});
三、配置模板引擎
還別的模板引擎:jade,pug,ejs
// win+R ->cmd -> cd到指定文件夾
npm install art-template //模板引擎
npm install express-art-template //支持express框架
HTTP的請求方式有 options、get、post、put、trace、delete
常用:
app.get()
app.post()
app.all()
app.use() //匹配所有類型。 非完全匹配,只要再url 前匹配請求路徑
app.HTTP() //( 請求路徑 /:參數(shù)名 / ... / : 參數(shù)名, 回調(diào)函數(shù) )
// 1.引入模塊
var express = require('express');
// 2.創(chuàng)建 web 服務(wù)器
var app = express();
-----------------------------------------------------------
| // 3.配置模板引擎 |
| app.engine('html',require('express-art-template')); |
-----------------------------------------------------------
// 4.路由
-----------------------------------------
| app.get('/', function(req,res){ |
| res.render('index.html',{ |
| name:name |
| }); |
| }); |
-----------------------------------------
// 5.啟動服務(wù)
app.listen(8080,function(){
conosle.log('啟動成功:http://localhost:8080');
});
四、文件
var fs = require('fs'); // 引入模塊
// 讀文件
fs.readFlie('路徑','utf8',function(err,data){
if(err) res.send(err);
res.send(data);
});
~~
// 寫文件
// 寫入文件
五、設(shè)置靜態(tài)資源
express.static('目錄名');// 返回一個函數(shù),讀取url 需要讀取的文件