摘要:前言列表項目是一個簡介而靈活的應用框架提供的一系列強大特性幫助你創建各種應用,和豐富的工具。返回的對象是一個鍵值對,當為的時候,鍵值對中的值就為或形式,為的時候,則可為任何數據類型。以上兩行代碼已經覆蓋了大部分的使用場景。
前言
列表項目Express是一個簡介而靈活的node.js Web應用框架提供的一系列強大特性幫助你創建各種 Web 應用,和豐富的HTTP工具。
正文
一個簡單的express框架實例
// 下載express cnpm install express --save // 引用 import express from "express"; const app = express(); // 使用express監聽端口號, app.listen(8080, function() { console.log("listen to 8080......"} ) cnpm install nodemon --save // 代替 node 來啟動應用 // 在package.json的scripts中寫入下面這句代碼,用來啟動應用 ‘dev’: "nodemon node build/app.js" /*標注: app.js是你入口文件的名稱*/
通過express常用的中間件‘body-parser’來實現解析JSON、Raw、文本、URL-encoded格式的請求體。‘bodyParser.urlencoded’返回的對象是一個鍵值對,當extended為false的時候,鍵值對中的值就為"String"或"Array"形式,為true的時候,則可為任何數據類型。以上兩行代碼已經覆蓋了大部分的使用場景。如果需要深入探究body-parser的朋友請參考官方文檔。
cnpm install body-parser --save; import bodyParser from "body-parser"; app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false }));
處理不同的請求體
app.use("*", (request, respose, next) => { res.header("Access-Control-Allow-Origin", "*"); // 指定允許其他域名訪問 res.header("Access-Control-Allow-Headers", "Origin,X-Requested-With,content-Type,Accept,token,sysCode"); // 響應頭設置 res.header("Access-Control-Allow-Methods", "POST,GET"); // 響應類型 res.header("X-Powered-By", "3.2.1"); // 隱藏響應 res.header("Content-Type", "application/plain;charset=utf-8"); // 映射請求信息 next(); })
express 路由
路由是指應用程序的端點如何響應客戶端的請求,有關路由的詳解請參閱基本路由;
const router = express.Router(); router.get("/api/addcart", (req, res) => { res.send("hello world") })
連接mysql
// 下載mysql cnpm install mysql --save; // 引入mysql import mysql from "mysql"; // 準備工作已經完成,下面這段代碼是連接你的mysql庫。 const connection = mysql.createConnection({ host: "localhost", user: "root", password: "root", port: "****", // 你數據庫設置的端口 database: "****" // 你數據庫的名稱 }) connection.connect(); // 然后將你寫入的名稱拋出,以便后續使用 export default connection; // 使用sql語句的增刪改查,來完成你所需要的所有效果!!! connection.query("select * from checkuser", function (req, result) { ck(result) })最后
本人第一次寫文章,寫的有所不周到的地方還請各位諒解,最后附上本人的github地址,上面有本文所涉及到的所有代碼,以及一些簡單的登錄,圖片上傳,sql語句的增刪改查。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/99103.html
摘要:了解原理之前,你需要先掌握的基本用法。基本結構先回顧一下使用的的過程,首先是把模塊倒入,然后當做方法執行,在返回值中調用處理路由,調用監聽端口。大多數中間件也是這個原理,如模塊,給它加個屬性即可。 了解 express 原理之前,你需要先掌握 express 的基本用法。 關于 express 的介紹請看 express 官網。 基本結構 先回顧一下 express 使用的的過程,首先...
摘要:框架應用程序是一個保持最小規模的靈活的應用程序開發框架,為和移動應用程序提供一組強大的功能。路由基本使用下載新建一個文件,然后輸入然后運行打開就出現請求和響應應用使用回調函數的參數和對象來處理請求和響應的數據。 Express框架 Web 應用程序 Express 是一個保持最小規模的靈活的 Node.js Web 應用程序開發框架,為 Web 和移動應用程序提供一組強大的功能。 AP...
摘要:簡介是最常使用的中間件實際上雖然他名義上是一個中間件但是實際上已經儼然成為了的一個不可或缺的部分在的文檔中操作的部分就一個方法和一個屬性但是實際上如果你不使用中間件這些方法是根本就不存在的先從操作說起如果有一個純凈的像這樣我們如何操縱顯 簡介 cookie-parser是Express最常使用的中間件,實際上雖然他名義上是一個中間件但是實際上已經儼然成為了Express的一個不可或缺的...
摘要:基于以上原因,很多管理都是基于實現的。在經過中間件的時候就會自動完成的有效性驗證延期重新頒發以及對中數據的獲取了。上述代碼只是對于請求的靜態處理,整個用戶管理的另一個方面則是狀態的切換用戶的登陸登出以及用戶數據的獲取。 基礎概念 Session管理是Web Application的基礎也是一個老生常談的話題。為了方便后文的展開,更重要的是確認自己清晰的理解了整個Session管理的概...
閱讀 1784·2023-04-25 14:33
閱讀 3385·2021-11-22 15:22
閱讀 2182·2021-09-30 09:48
閱讀 2691·2021-09-14 18:01
閱讀 1747·2019-08-30 15:55
閱讀 3009·2019-08-30 15:53
閱讀 2146·2019-08-30 15:44
閱讀 653·2019-08-30 10:58