gpt4 book ai didi

node.js - Angular 通用代理

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:22 25 4
gpt4 key购买 nike

我正在参与使用 Angular Universal 制作的项目。

为了 SEO,我需要将 blog.mywebsite.com 更改为 mywebsite.com/blog,我在 ng start 中使用了 proxy-config ,就像下面的代码一样,它工作正常,但当我运行 build:ssr

时它不起作用

构建的项目没有错误,在使用node dist/server.js运行后显示网站,但我调用mywebsite.com/mag我重定向到404页面,而npm start

没有问题
  "scripts": {
"ng": "ng",
"build": "ng build --prod",
"start": "ng serve -o --proxy-config src/proxy.conf.json ",
"extract": "ng xi18n --output-path=locale",
"build:ssr": "npm run build:client-and-server-bundles && npm run
webpack:server ",
"serve:ssr": "node dist/server.js",
"build:client-and-server-bundles": "ng build --prod && ng run
angular.io-example:server",
"webpack:server": "webpack --config webpack.server.config.js --devServer --
progress --colors"
},

这是我的配置代理文件:

  {
"/mag": {
"target": {
"host": "mag.mywebsite.com",
"protocol": "http:",
"port": 80
},
"secure": false,
"changeOrigin": true,
"logLevel": "info",
"pathRewrite": {"^/mag" : ""}
}
}

最佳答案

已接受的答案已被弃用,since angular 12我们可以像往常一样使用 --proxy-config 标志:D

关于node.js - Angular 通用代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51121281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com