gpt4 book ai didi

javascript - 为什么在哈巴狗的简单渲染中显示 'Cannot Get/'?

转载 作者:行者123 更新时间:2023-12-02 14:08:41 26 4
gpt4 key购买 nike

尝试使用基本的哈巴狗模板设置基本的 Express 服务器。

你能告诉我我在这里做错了什么吗?

'use strict';

//Require Express
var express = require('express');
var app = express();

//Require Pug
var pug = require('pug');

//Require Twitter
var Twitter = require('twitter');

//Set view engine to serve middleware
app.set('view engine', 'pug');

//Set where to look for templates
app.set('views', __dirname + '/templates');

//Set up style sheets
app.use('/static', express.static(__dirname + '/public'));

//Access keys to access twitter account
var config = {
"consumerKey": "",
"consumerSecret": "",
"accessToken": "",
"accessTokenSecret": ""
};

//instantiate twitter client
var client = new Twitter(config);

//Log whether
var error = function (err, response, body) {
console.log('ERROR [%s]', err);
};
var success = function (data) {
console.log('Data [%s]', data);
};

//Set up server on Port 3000
app.listen(3000, function() {
console.log("The frontend server is running on port 3000!");
});

//Render when appropriate
//Tell app to render template
app.get('/'), function(req, res){
res.render('index', {title: 'Hey', message: 'Hello there!'});
}

我正在控制台中返回前端服务器正在端口 3000 上运行!

我错过了什么?

非常感谢您的帮助

最佳答案

您调用了 app.get() 错误。你正在做

app.get('/'), function(req, res){
...

这是由逗号运算符分隔的两个语句。正确的语法是将函数作为第二个参数传递:

app.get('/', function(req, res){
...
});

关于javascript - 为什么在哈巴狗的简单渲染中显示 'Cannot Get/'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39813878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com