Heroku错误无法获取/节点/快速/路由器

时间:2019-08-17 05:30:20

标签: node.js express heroku deployment express-router

我在Heroku上托管postgres数据库和应用程序。 Express Router在我的本地主机上工作。由于我已部署到Heroku,因此在索引路由上出现错误。但是,URL路由在输入时有效。

我尝试确保正确设置了端口。 我已经尝试过测试,以查看Express / Router是否确实可以通过更改路由来工作。 我已经尝试了其他有关堆栈溢出的答案。 我已经检查了我的文件。

app.js

```
const express = require("express")
const app = express()
const path = require('path')
const PORT = process.env.PORT || 8080

const mustacheExpress = require("mustache-express")

const blogsRouter = require('./routes/blogs')

app.use(express.urlencoded({ extended: false }))

const VIEWS_PATH = path.join(__dirname, '/views')

app.use("/css", express.static(__dirname + '/css'))

app.engine("mustache", mustacheExpress(VIEWS_PATH + '/partials', '.mustache'))
app.set("views", VIEWS_PATH)
app.set("view engine", "mustache")

app.use('/blogs', blogsRouter)

app.listen(PORT, () => {
    console.log("Hey Nick the server is running...")
})```

blogs.js //路由文件夹

```const express = require('express')
const router = express.Router()
const bcrypt = require('bcrypt')
const SALT_ROUNDS = 10
const session = require('express-session')
const checkAuth = require("../utils/checkAuth")

const pgp = require('pg-promise')();
const connectionString = '#postgress host string is here'
const db = pgp(connectionString);
```

不知道是什么原因导致Express Router在Heroku上无法正常工作。

0 个答案:

没有答案