无法在VPS上获取/应用(适用于Mac上的localhost)

时间:2017-06-07 15:07:04

标签: node.js rest express nginx server

最近我创建了一个名为 app.js 的应用和一个名为路线的侧边文件夹,其中包含 routes.js 文件, 我的 app.js 文件包含以下代码:

"use strict"; 
var express = require("express");
var bodyParser = require("body-parser");
var app = express();


app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

var routes = require("./routes/routes.js")(app);


var server = app.listen(8000, function () {
    console.log("Listening on port %s...", server.address().port);

});

我的routes / routes.js文件包含如下代码:

"use strict"; 
var afterLoad = require('after-load');
var http = require('http');
let cheerio = require('cheerio');
var request = require('request');
var utf8 = require('utf8');
var youtubeSearch = require('youtube-search');
var fs = require('fs');
var youtubeDl = require('youtube-dl');
var ytdl = require('ytdl-core');

var appRouter = function (app) {

    app.get("./", function (req, res) {
        res.send("Hello World");
    });
}

module.exports = appRouter;

我设置了 nginx 代理通行证,如下所示:

location /app {
        proxy_pass http://localhost:8000;
    }

但当我pm2 start app.js并在链接上发送 GET 请求到我的服务器时: https://myserver.com/app ,我发出以下错误:

Cannot GET /app

请注意,当我在Mac上的本地服务器上使用所有这个系统时,没关系,这个没有问题

0 个答案:

没有答案