Node js 框架 express 使用

2022-09-12 01:30:20 字數 3011 閱讀 8310

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...