javascript - Express js 路由器不工作

标签 javascript node.js express routes

我在 Express js 路由方面遇到了困难。我有一个用户路由文件,我在 app.js (主文件)中需要该文件。但它总是给出 Cannot GET/auth/register.

我的用户路线如下:

const express = require('express');
const router  = express.Router();

router.get('register', (req, res, next) => {
    console.log('Hello');
    res.send('Register');
});
module.exports = router;

我的应用程序文件如下:

const express    = require('express');
const path       = require('path');
const bodyParser = require('body-parser');
const cors       = require('cors');
const passport   = require('passport');
const mongoose   = require('mongoose');

const app = express();

const config     = require('./config/app');
const userRoutes = require('./routes/users');

//connecting with mongo DB
mongoose.connect(config.database);

// On successful connection
mongoose.connection.on('connected', () => {
   console.log('Connected');
});

// On Error while connecting
mongoose.connection.on('error', (err) => {
    console.log(err);
});

// Port of express server
const PORT = config.port;

// Adding cors middleware
app.use(cors());

// Adding Body Parser Middle ware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

// Adding user Routes

app.use('/auth', userRoutes);

// Start the express server
app.listen(PORT, function(err) {
    if (err) throw err;
    console.log("Server is Running on port " + PORT);
});

最佳答案

您忘记了用户路径中的符号“/”。试试这个:

router.get('/register', (req, res) => {
  console.log('Hello');
  res.send('Register');
});

关于javascript - Express js 路由器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46264803/

相关文章:

javascript - Chrome 中使用的变量 $x 是什么?

javascript - 从 CommonJS TypeScript 导入 es 模块文件

javascript - Mongoose 预 Hook : pull _id from array on remove

javascript - 使用 multer 将图像上传到 Node.js 不起作用

node.js - 在单独的模块中定义 Mongoose 模型

javascript - 如何将数组转换成json对象?

javascript - 如何修改 chartjs 工具提示以便我可以在工具提示中添加自定义字符串

javascript - 在不解析先前运算符的情况下更新可观察值中的值

javascript - GET请求后如何从html响应中获取数据

javascript - express-session 不会删除 mongodb 中的 session