// 使用node搭建一个端口号为9000服务器域名地址, 执行node server.js启动
const http = require('http')
const app = http.createServer((req, res) => {
if (req.url === '/api/hello') {
res.end('hello node')
}
})
app.listen(9000, 'localhost', () => {
console.log('localhost:9000')
})
// webpack配置代理,使用端口号8080访问9000
devServer: {
static: path.resolve(__dirname, './dist'),
compress: false,
proxy: [
{
context: ['/api'], // 匹配此数组中的路径时,使用该代理规则
target: 'http://localhost:9000', // 目标后端服务器地址
changeOrigin: true, // 改变源地址,使得服务器相信请求来自于代理目标地址
secure: false, // 允许https到http的代理
}
]
}