node.js - 如何解决错误:TypeError:app.listen 不是函数
问题描述
我是 node.js 的新手,我正在做我的第一个项目。启动应用程序时出现错误 TypeError: app.listen is not a function。你能帮忙解决这个问题吗?
这是我的app.js
:
const express = require("express");
const routes = require("./routes/index");
const app = express();
app.use('/',routes);
module.exports = app;
routes/index.js
:
const express = require("express");
const router = express.Router();
router.get('/',(req,res) => res.send("It works!!"));
module.exports = router;
start.js
:
const app = require("./app");
const server = app.listen(3000, () => {
console.log('Express is running on port ${server.address().port}');
});
解决方案
用这个
const PORT = process.env.PORT || 5000;
app.listen(PORT);
希望这可以帮助!
推荐阅读
- sql-server - SSRS 表换行末尾有重复行
- python - 自 Epoc 以来,如何将 Pandas 时间戳解释为周整数
- javascript - Javascript 与地图异步
- r - 如何用空白值替换 NA?
- maven - 仅从 Maven/JFrog 存储库下载 POM 文件
- android - Android:如何确定活动是否从应用程序外部启动或恢复(进入前台)
- nginx - Nuxt 路由无法在构建时创建子路由
- python - Paramiko 上传错误 [Errno 2]
- node.js - 使用 Cloud Functions for Firebase 修复类型“任何”的 Typescript 警告
- reactjs - Not able to access react state from socket event handler function