麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

使用express來代理服務的方法

2019-11-19 11:18:06
字體:
來源:轉載
供稿:網友

nodejs和nginx都可以反向代理,解決跨域問題。

本地服務

const express = require('express')const app = express()//如果它在最前面,后面的/開頭的都會被攔截app.get('/', (req, res) => res.send('Hello World!'))app.use(express.static('public'));//靜態資源app.use('/dist', express.static(path.join(__dirname, 'public')));//靜態資源//404app.use('/test', function (req, res, next) {  res.status(404).send("Sorry can't find that!");});app.use(function (req, res, next) {  //TODO 中間件,每個請求都會經過  next();});app.use(function (err, req, res, next) {  //TODO 失敗中間件,請求錯誤后都會經過  console.error(err.stack);  res.status(500).send('Something broke!');  next();});app.listen(4000, () => console.log('Example app listening on port 4000!'))

與request配合使用

這樣就將其它服務器的請求代理過來了

const request = require('request');app.use('/base/', function (req, res) {  let url = 'http://localhost:3000/base' + req.url;  req.pipe(request(url)).pipe(res);});

使用http-proxy-middleware

const http_proxy = require('http-proxy-middleware');const proxy = { '/tarsier-dcv/': {  target: 'http://192.168.1.190:1661' }, '/base/': {  target: 'http://localhost:8088',  pathRewrite: {'^/base': '/debug/base'} }};for (let key in proxy) { app.use(key, http_proxy(proxy[key]));}

監聽本地文件變化

使用nodemon插件。

--watch test指監聽根目錄下test文件夾的所有文件,有變化就會重啟服務。

"scripts": { "server": "nodemon --watch build --watch test src/server.js"}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级网站片 | 免费a级毛片大学生免费观看 | 天天草天天操 | 国产免费一区二区三区 | 日本高清在线播放 | 久久露脸国语精品国产91 | 国产亚洲综合一区二区 | 国产成人精品区一区二区不卡 | 国产精品1区,2区,3区 | 国产精品久久久久影院老司 | 色综合视频网 | 视频久久免费 | 2021国产精品 | 国产在线观看免费视频软件 | 亚洲精品久久久久久 | 亚洲第五色综合网 | 午夜视频在线免费播放 | 法国性xxx精品hd专区 | 91av久久| av电影在线网站 | 久久国产秒 | 欧美在线观看视频一区 | 一级免费大片 | 夜添久久精品亚洲国产精品 | 精品久久久久久国产 | 欧美福利视频一区二区三区 | 欧美日韩在线视频一区二区 | 特级无码毛片免费视频尤物 | 成人在线视频网 | 成年人毛片视频 | 91av久久 | 欧美性生交大片 | 日本免费一区二区三区四区 | 国产精品久久久久久久久久iiiii | 欧美黄色一级片在线观看 | 国产xxxx岁13xxxxhd| 精品免费在线视频 | 九九福利视频 | 国产又白又嫩又紧又爽18p | 免费日本一区二区 | 欧美日本亚洲视频 |