我安装了nodejs并进行了表达,但是它无法正确运行Main.js
它显示: 无法获取/ Main /
/ etc / nginx / sites-available / digitalocean:
location /Main/ {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
Main.js:
var express = require('express');
console.log('done');
var app = express();
app.get('/', (req, res) => res.send('Hello World!'))
app.listen('8080', function () {
console.log('Test');
});
答案 0 :(得分:3)
您已将/ Main路由映射到http://localhost:8080,但快速应用中没有路由,因此请求失败。您当前的代码只是启动服务器,但不提供任何内容。
创建默认路由以查看您的端点是否正常运行。 将Main.js更改为
var express = require('express');
var app = express();
app.get('/', (req, res) => res.send('Hello World!'))
app.listen('8080', function () {
console.log('Test');
});
答案 1 :(得分:0)
我按如下所示更改代码,然后问题得以解决。这是路线问题。
Main.js:
var express = require('express');
console.log('done');
var app = express();
app.get('/', (req, res) => res.send('Hello World!'))
app.get('/Main', (req, res) => res.send('Hello World!'))
app.listen('8080', function () {
console.log('Test');
})