Я продолжаю получать следующую ошибку, когда мой экспресс-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;