日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Node-Web应用框架Express

發布時間:2025/6/17 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node-Web应用框架Express 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Express 是 node.js Web應用框架, 幫助你創建各種 Web 應用,和豐富的 HTTP 工具。使用 Express 可以快速地搭建一個完整功能的網站。Express 框架核心特性:可以設置中間件來響應 HTTP 請求。定義了路由表用于執行不同的 HTTP 請求動作。可以通過向模板傳遞參數來動態渲染 HTML 頁面。基本demo---------------------------------------------------- var express = require('express') var app = express();app.get('/', function (req, res) {res.send("Kadaki"); });var server = app.listen(8080, function () {var host = server.address().address;var port = server.address().port;console.log('host' + host + ':port' + port); });處理GET和POST------------------------------------------------- var express = require('express'); var app = express();// 主頁輸出 "Hello World" app.get('/', function (req, res) {console.log("主頁 GET 請求");res.send('Hello GET'); })// POST 請求 app.post('/', function (req, res) {console.log("主頁 POST 請求");res.send('Hello POST'); })// /del_user 頁面響應 app.get('/del_user', function (req, res) {console.log("/del_user 響應 DELETE 請求");res.send('刪除頁面'); })// /list_user 頁面 GET 請求 app.get('/list_user', function (req, res) {console.log("/list_user GET 請求");res.send('用戶列表頁面'); })// 對頁面 abcd, abxcd, ab123cd, 等響應 GET 請求 app.get('/ab*cd', function(req, res) { console.log("/ab*cd GET 請求");res.send('正則匹配'); })var server = app.listen(8080, function () {var host = server.address().addressvar port = server.address().portconsole.log("應用實例,訪問地址為 http://%s:%s", host, port)})文件上傳-------------------------------------------------var express = require('express'); var app = express(); var fs = require("fs");var bodyParser = require('body-parser'); var multer = require('multer');app.use('/public', express.static('public')); app.use(bodyParser.urlencoded({ extended: false })); app.use(multer({ dest: '/tmp/' }).array('image'));app.get('/index.htm', function (req, res) {res.sendFile(__dirname + "/" + "index.htm"); })app.post('/file_upload', function (req, res) {console.log(req.files[0]); // 上傳的文件信息var des_file = __dirname + "/" + req.files[0].originalname;fs.readFile(req.files[0].path, function (err, data) {fs.writeFile(des_file, data, function (err) {if (err) {console.log(err);} else {response = {message: 'File uploaded successfully',filename: req.files[0].originalname};}console.log(response);res.end(JSON.stringify(response));});}); })var server = app.listen(8080, function () {var host = server.address().addressvar port = server.address().portconsole.log("應用實例,訪問地址為 http://%s:%s", host, port)})Cookies-----------------------------------------------------var express = require('express') var cookieParser = require('cookie-parser') var util = require('util');var app = express() app.use(cookieParser())app.get('/', function(req, res) {console.log("Cookies: " + util.inspect(req.cookies));res.send("Kadaki"); })app.listen(8080)

?

總結

以上是生活随笔為你收集整理的Node-Web应用框架Express的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。