[英]NODE express route Cannot GET /
我使用express創建了一個連接節點mysql。 所以我有這個錯誤,我無法理解哪里錯了
“無法獲取 /”到我的本地主機 http://localhost:8080/
在谷歌錯誤(白色 F12)中,他向我展示了這個:
-“GET http://localhost:8080/ 404(未找到)”
-“DevTools 無法加載 SourceMap:無法加載 chrome-extension://hnmpcagpplmpfojmgmnngilcnanddlhb/browser-polyfill.min.js.map 的內容:HTTP 錯誤:狀態碼 404,net::ERR_UNKNOWN_URL_SCHEME”
那里我有我的文件的組織;
-controllers
user.controller.js
-routes
user.routes.js
server.js
這是我的 server.js 文件
const express = require("express");
const bodyParser = require("body-parser");
const cors = require("cors");
//const dbConfig = require("./config/db.config.js");
//à voir apres
//var routes = require('./routes/indexRoutes');
//configuration de express server
//parse requests of content-type - application/json
const app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cors(corsOptions));
app.use(bodyParser.json());
var corsOptions = {
origin: "http://localhost:8081"
};
// parse requests of content-type
app.use(bodyParser.urlencoded({ extended: true }));
//connection à la bdd
const db = require("./models");
//on démarre le serveur
const PORT = process.env.PORT || 8080;
app.listen(PORT,()=>{
console.log("Express serveur est opérationnelle sur le port : "+PORT);
});
require("./routes/user.routes")(app);
用戶控制器.js
const mysqlConnection = require("../models");
// afficher tout les users
exports.findAllUser = (req, res) => {
mysqlConnection.query('SELECT * From user', (err, rows, fields)=>{
if(!err){
console.log(rows);
res.send(rows);
}
else{
console.log(err);
}
})
}
用戶路由.js
module.exports = userRoutes => {
const userController = require("../controllers/user.controller.js");
var router = require("express").Router();
// Create a new Tutorial
router.get("/", userController.findAllUser);
userRoutes.use('/api/tutorials', router);
};
這是什么原因。
提前致謝...
你沒有解析路由器來表達。
在user.routes.js
嘗試
userRoutes.use('/api/tutorials', router);
並且 api url 應該是http://localhost:8080/api/tutorials
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.