Javascript 无法在Heroku nodejs教程上本地获取/冷却
这里是我的package.json文件的依赖项,我在其中添加了“cool ascii faces。然后我需要更新我的index.js文件以获取/cool页面,这样每次重新加载时我都会看到一个ascii faces。我收到一个404错误,它说‘Cannot GET/cool’Javascript 无法在Heroku nodejs教程上本地获取/冷却,javascript,node.js,heroku,get,Javascript,Node.js,Heroku,Get,这里是我的package.json文件的依赖项,我在其中添加了“cool ascii faces。然后我需要更新我的index.js文件以获取/cool页面,这样每次重新加载时我都会看到一个ascii faces。我收到一个404错误,它说‘Cannot GET/cool’ "dependencies": { "ejs": "2.3.3", "express": "4.13.3", "cool-ascii-faces": "~1.3" } 下面是我的inde
"dependencies": {
"ejs": "2.3.3",
"express": "4.13.3",
"cool-ascii-faces": "~1.3"
}
下面是我的index.js文件,它调用
var cool = require('cool-ascii-faces');
var express = require('express');
var app = express();
app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname + '/public'));
// views is directory for all template files
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.get('/cool', function(request, response) {
response.render('pages/index')
});
app.get('/cool', function(request, response) {
response.send(cool());
});
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
然后,我运行npm安装来更新依赖项,然后运行heroku local,但得到404错误
任何方向正确的帮助都会很好!您不必包括
app.set('port', (process.env.PORT || 5000));
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
}
Heroku将运行“npm start”启动服务器并动态选择端口。您不必明确指定端口。由于模块依赖性错误,启动节点web服务器时可能会出现异常 检查命令/终端窗口。如果看到指向module.js文件的红色警告消息,则出现异常: $ heroku local forego | starting web.1 on port 5000 web.1 | module.js:341 否则,当您点击“/cool”路径而不是笑脸时,您将始终获得默认的“pages/index”页面
app.get('/', function(request, response) {
response.render('pages/index')
});
app.get('/cool', function(request, response) {
response.send(cool());
});