最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用express來(lái)代理服務(wù)的方法

 更新時(shí)間:2019年06月21日 09:03:54   作者:紀(jì)輕昀  
這篇文章主要介紹了使用express來(lái)代理服務(wù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

nodejs和nginx都可以反向代理,解決跨域問(wèn)題。

本地服務(wù)

const express = require('express')
const app = express()

//如果它在最前面,后面的/開(kāi)頭的都會(huì)被攔截
app.get('/', (req, res) => res.send('Hello World!'))

app.use(express.static('public'));//靜態(tài)資源
app.use('/dist', express.static(path.join(__dirname, 'public')));//靜態(tài)資源

//404
app.use('/test', function (req, res, next) {
  res.status(404).send("Sorry can't find that!");
});

app.use(function (req, res, next) {
  //TODO 中間件,每個(gè)請(qǐng)求都會(huì)經(jīng)過(guò)
  next();
});

app.use(function (err, req, res, next) {
  //TODO 失敗中間件,請(qǐng)求錯(cuò)誤后都會(huì)經(jīng)過(guò)
  console.error(err.stack);
  res.status(500).send('Something broke!');
  next();
});

app.listen(4000, () => console.log('Example app listening on port 4000!'))

與request配合使用

這樣就將其它服務(wù)器的請(qǐng)求代理過(guò)來(lái)了

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]));
}

監(jiān)聽(tīng)本地文件變化

使用nodemon插件。

--watch test指監(jiān)聽(tīng)根目錄下test文件夾的所有文件,有變化就會(huì)重啟服務(wù)。

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

缙云县| 绵阳市| 九江县| 定远县| 乡城县| 海城市| 襄垣县| 聂荣县| 南涧| 香港| 白玉县| 顺平县| 炎陵县| 简阳市| 凤凰县| 娄底市| 特克斯县| 晋宁县| 潜山县| 惠来县| 广安市| 苏尼特右旗| 洛阳市| 互助| 白银市| 南和县| 嘉定区| 兴文县| 东丰县| 南郑县| 加查县| 林州市| 商城县| 邹城市| 义乌市| 古田县| 泰州市| 台南市| 柳州市| 湟源县| 梁山县|