无法从服务器上运行的Angular6访问我的api Express.js

时间:2019-11-06 10:42:56

标签: typescript express ssh angular6

我将我的Angular应用上传到public_html目录中的Godaddy主机上,并使用public_html / web-api中的api Express.js。 关于主机中的节点,它正确运行,因为我使用ssh运行它 而且我有一个带有init db的控制台日志: img console ssh 但是当我收到对API的请求时,ii似乎不重定向。而且控制台ssh没有显示任何内容。 我需要在生产环境中放入我的环境和proxy.conf吗? 在本地我没有任何问题。 我需要写APi所在的端口或文件夹吗?

//enviroment.prod
export const environment = {
  production: true, 
  apiUrl: ['https://web.com'],
};

{
  "/api/*": {
    "target": "https://web.com/web-api",
    "secure": false,
    "logLevel": "debug",
    "changeOrigin": true
  }
}

主机上的文件: public_html

  

dir:web-api

谢谢您的支持!

1 个答案:

答案 0 :(得分:0)

我在本地指定了api的端口:

//Proxy.conf.json
 {
  "/api/*": {
    "target": "http://localhost:3000",
    "secure": false,
    "logLevel": "debug",
    "changeOrigin": true
  }
}