我已經在這里待了大約一個小時,我不知道這里出了什么問題。我無法訪問該網址。我制作了這個 Simple NodeJs Express 應用程式,但是當我訪問http://localhost:3000/users/login它時出現錯誤Cannot GET /users/login
這是我的
app.js檔案。
const express = require('express');
const indexRouter = require('./routes/index');
const userRouter = require('./routes/users');
const app = express();
const port = process.env.PORT || 3000;
app.set('views', 'views');
app.set('view engine', 'ejs');
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use(express.static('public'));
app.get('/', indexRouter);
app.get('/users', userRouter);
app.listen(port, () => console.log(`Server started on port ${port}`));
這是我的routes/index.js檔案
const express = require('express');
const router = express.Router();
router.get('/', (req, res) => {
res.send("Welcome");
})
module.exports = router;
這是我的routes/users.js檔案
const express = require('express');
const router = express.Router();
// Login Route
router.get('/login', (req, res) => {
res.send("Login page");
})
// Register Route
router.get('/register', (req, res) => {
res.send('Register Page');
})
module.exports = router;
誰能告訴我這里有什么問題?
uj5u.com熱心網友回復:
也許而不是app.get('/users', userRouter)嘗試app.use('/users', userRouter)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/354917.html
標籤:javascript 节点.js 表达
