安装+配置Express

1.安装Node.js

2.安装Express

进入文件夹

$ mkdir myapp
$ cd myapp

通过 npm init 命令为你的应用创建一个 package.json 文件。 欲了解 package.json 是如何起作用的,请参考 Specifics of npm’s package.json handling.

$ npm init

此命令将要求你输入几个参数,例如此应用的名称和版本。 你可以直接按“回车”键接受大部分默认设置即可,下面这个除外:

entry point: (代理服务器文件.js)

键入 app.js 或者你所希望的名称,这是当前应用的入口文件。如果你希望采用默认的 index.js 文件名,只需按“回车”键即可。

接下来在 myapp 目录下安装 Express 并将其保存到依赖列表中。如下:

$ npm install express --save

3.Hello world example

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

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening on port ${port}!`))

执行命令

$ node app.js
const express = require('express')
const { createProxyMiddleware } = require('http-proxy-middleware');
const app = express()
const proxy = require('http-proxy-middleware');//引入nodejs的反向代理模块
const path = require('path')
const options = {
    target: 'http://192.168.1.111:8889', // target host
    changeOrigin: true,               // needed for virtual hosted sites
    pathRewrite : {
        '^/api/loginHack':'/loginHack'
    }
};

// create the proxy (without context)
const exampleProxy = createProxyMiddleware('/api',options);
// const exampleProxy = createProxyMiddleware('/loginHack',options);

/***************************** 开始启动反向代理 **********************************/
// proxy middleware options
app.use(exampleProxy);
app.use(express.static(path.join(__dirname, 'public')))
// app.use(express.static("views")).listen(3001);
/***************************** 开始启动反向代理 **********************************/

/**************************** 开启服务监听 ******************************/
app.listen(10086, () => {
    console.log(`启动端口 10086`)
})
代理服务器文件.js

猜你喜欢

转载自www.cnblogs.com/it-Ren/p/12564644.html