Nginx proxy_pass不适用于nodejs服务器

时间:2019-01-22 07:27:19

标签: node.js nginx

尝试为json请求设置服务器,该服务器为localhost:3000,并且希望将任何请求从/api/重定向到:3000/api/,但是所有请求都导致一个{{ 1}}。

nginx默认值:

404

这是我的server.js表达代码:

location /api {
    proxy_pass http://127.0.0.1:3000;
    rewrite ^/api(.*) /$1 break;
    proxy_set_header Host $host;
    try_files $uri $uri/ =404;
}

这是我使用axios的react ajax请求:

app.listen(3000);

app.get('/api/product_groups', express.json(), (req, res) => {
    res.setHeader('Content-Type', 'application/json');
    selly.getAllProductGroups().then((request) => {
        res.send(JSON.stringify(request.data));
    });
});

我在做什么错了?

0 个答案:

没有答案