express 4.x 文件:
npm install express --s**e
// 引入模組並例項化物件
// 監聽埠
response.end("hello world");
});
在設定好後靜態檔案託管目錄後, 訪問指定的目錄, 就會自動讀取並且返回
js
// 引入模組
const express = require("express");
// 設定靜態檔案託管目錄
// 第一種方式設定, 不加路由, 按路徑訪問
// 第二種方式設定, 使用路由, 必須按路由訪問
模板中 (index.css 位於 /public 目錄下)
js 中設定和獲取路由引數
// 設定模板引擎
response.render("test.html");
});// 設定引數 /:id
// 物件方式,獲取引數 id
let id = request.params.id;
// 陣列方式, 獲取引數
let name = request.params["name"];
response.send(name+id);
});
在模板中使用
引數
// 引入模組
const ejs = require("ejs");
const express = require("express");
// 監聽埠
// 傳送字串
// 傳送json
response.send();
});// 傳送json
response.send();
});
// 引入模組
const ejs = require("ejs");
const express = require("express");
// 監聽埠
response.status(404).send("not found");
});
// 引入模組
const ejs = require("ejs");
const express = require("express");
// 監聽埠
response.write("test");
response.write("test");
response.write("test");
response.end("test end");
});
通過應用生成器, express可以快速建立乙個應用的骨架
npm install express-generator --s**e
express -h
npm install
express --view=ejs
set debug=your-project-name & npm start
|--bin 執行目錄
|--node_modules 依賴包存放目錄
|--public 靜態資源存放目錄
|--images
|--j**ascripts
|--stylesheets
|--routes 路由檔案存放目錄
|--index.js
|--user.js
|--views 模板檔案存放目錄
// 匯入路由檔案
let indexrouter = require('./routes/index');
let usersrouter = require('./routes/users');
// 建立express物件
// 模板引擎
// 使用引入的包
// 讓使用者能夠訪問路由
// 錯誤頁面
next(createerror(404));
});// 錯誤處理
// set locals, only providing error in development
res.locals.message = err.message;
// render the error page
res.status(err.status || 502);
res.render('error');
});
NodeJS安裝express框架
眾所周知,express是官方唯一推薦的web框架。執行命令 express v 正常情況下回輸出版本號如圖,但有遇到不正常情況的,會提示 express不是內部或外部命令 這樣問題就來了,這是什麼原因呢?有兩種可能 在第二步安裝node是沒有新增環境變數,這種情況把node新增的環境變數即可解決。...
nodejs框架express快速開始
認識express 建立應用 get請求 簡述中介軟體 all方法 use方法1 use方法2 函式 獲取主機 路徑名 get請求 query get請求 param get請求 params send npm提供了大量的第三方模組,其中不乏許多web框架,比如我們本章節要講述的乙個輕量級的web框...
nodeJS之Express框架初步學習
初步學習nodejs的express框架,覺得有必要記錄一下學習過程中遇到的問題和解決的方法,以便加深印象。1.寫了乙個簡單的express框架的demo,在執行的時候,出現了錯誤,找不到express模組。通過查詢和實踐,幾分鐘後解決了這個問題。解決方法是 在當前目錄下執行命令 npm insta...