繁体   English   中英

NODE快递路线无法GET /

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM