javascript - 简单的快速 API 错误
问题描述
我在运行我的 express API 时不断收到以下错误,下面显示了我在终端中遇到的错误,并将代码分成 3 个块,这将是三个单独的工作表。如果你能看一下并告诉我。我还补充说,我进去并重新安装/重新编码了几次工作。
*internal/modules/cjs/loader.js:573
throw err;
^
Error: Cannot find module '/Users/eddie/Desktop/AllProjects/node-
rest-
shop/node_modules/server.js'
at Function.Module._resolveFilename
internal/modules/cjs/loader.js:571:15)
at Function.Module._load (internal/modules/cjs/loader.js:497:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:719:10)
at startup (internal/bootstrap/node.js:228:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:576:3)
我已经重新安装了 npm install express --save ,我多次重写了我的代码,下面显示了代码
server.js 代码
const http = require('http');
const app = require('./app')
const port = process.env.PORT || 3000
const server = http.createServer(app);
server.listen(port)
app.js 代码
const express = require('express')
const app = express()
const productRoutes = require('./api/routes/products')
//middleware
app.use('/products', productRoutes)
module.exports = app
products.js 代码
const express = require('express');
const router = express.Router()
router.get('/', (req, res, next) => {
res.status(200).json({
message: 'Handling get request to /products'
})
})
router.post('/', (req, res, next) => {
res.status(200).json({
message: 'Handling post request to /products'
})
})
module.exports = router;
解决方案
推荐阅读
- c++ - c++ udp recvfrom 最终挂在远程连接上
- python - 用于按类型排序和移动文件的 Python 代码
- python-3.x - 为什么我在下面的代码中收到 NZEC 错误?
- mysql - 无法在python中的mysql db中输入记录
- file - 如何将 Linux 和 Windows 上的文件元数据从 std::fs 支持的任何文件系统复制到任何文件系统?
- reactjs - 当 npm start 时,react 组件模块未在其自己的目录中呈现
- c# - 井字游戏中的匹配计数器
- jquery - 查找下一个输入
- go - 分布式出站http限速器
- scala - 生成随机名称重置失败