【发布时间】:2019-06-11 05:42:50
【问题描述】:
当我使用“use”方法时,我的代码可以正常工作,但是当我使用“get”时,它会给出错误:“Cannot GET /route1”。
我的代码:
const express = require('express');
const app = express();
const expbs = require('express-handlebars');
const path = require('path');
const routes = require('./routes/handlers');
app.use(express.static('public'));
const hbs = expbs.create({
defaultLayout: 'main',
layoutsDir: path.join(__dirname, 'views/mainLayout'),
partialsDir: path.join(__dirname, 'views/pieces'),
});
app.engine('handlebars', hbs.engine);
app.set('view engine', 'handlebars');
app.get('/route1', routes);
app.listen(8080, () => {
console.log('Server is starting at port ', 8080);
});
我是node js的新手,请告诉我我可以用“get”方法定义路由吗?
【问题讨论】:
-
你的 /routes/handlers 里面有什么?