Не удается получить ошибку при попытке получить доступ к URL-адресу с помощью module.export (NodeJS) - PullRequest
1 голос
/ 26 марта 2020

Я получаю "Cannot GET /speakers" ошибку в своем браузере, когда пытаюсь получить доступ к http://localhost: 3000 / динамика из следующего кода:

Мой сервер. js Файл

const express = require('express')
const path = require('path')

const routes = require('./routes')
const app = express()
const port = 3000

app.set('view engine','ejs')
app.set('views', path.join(__dirname,'./views'))

app.use(express.static(path.join(__dirname,'./static')))
app.use('/', routes())

app.listen(port,()=>{
    console.log(`Express server listening on port ${port}!`)
})

Мой сценарий. js Файл Это мой сервер. js файл, в котором я объявил различные переменные

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

module.exports = () =>{
    router.get('/',(request, response) =>{
        return response.send('Speakers List')
    })

    router.get('/:shortname',(request, response) =>{
        return response.send(`Detail page of {request.params.shortname}`)
    })

    return router;
}

Мой индекс. js file

const express = require('express')

const speakersRoute = require('./speakers')
const feedbackRoute = require('./feedback')

const router = express.Router()

module.exports = () =>{
    router.get('/',(request, response) =>{
        response.render('pages/index',{ pageTitle: 'Welcome'})
    })

    router.use('./speakers', speakersRoute())
    router.use('./feedback', feedbackRoute())
    return router
}

Может кто-нибудь помочь мне в этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...