最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Heroku无法获取 GET

运维笔记admin19浏览0评论

Heroku无法获取/ GET

Heroku无法获取/ GET

我正在尝试将Node.js Api部署到Heroku,但是在部署它之后,我在Cannot GET /上得到了APPNAME.herokuapp

这是我的app.js文件。

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var mongoose = require('mongoose');

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));
app.use(express.static(__dirname + '/public'));


app.use('/api', require('./routes/api'));

var server = app.listen(process.env.PORT || 3000, function() {
    var port = server.address().port;
    console.log("Hello World");
});

这在我使用端口3000时在本地有效,但是我觉得问题可能与未配置生产的端口有关。

有人知道我在做什么错吗?任何帮助将不胜感激!

回答如下:

在server.js中添加这两行对我有用:

var distDir = __dirname + "/dist/"; app.use(express.static(distDir));

我的dist结构如下:

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论