?2019-06-14 關(guān)于express

一、安裝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 需要讀取的文件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容