gpt4 book ai didi

javascript - 无法在本地获取/冷却 Heroku nodejs 教程

转载 作者:搜寻专家 更新时间:2023-11-01 00:09:34 27 4
gpt4 key购买 nike

这是我的 package.json 文件的依赖项,我在其中添加了“cool-ascii-faces”。然后我需要更新我的 index.js 文件以获取/cool 页面,这样在每次重新加载时我都会看到ascii face。我收到 404 错误,它显示“无法获取/cool”

  "dependencies": {
"ejs": "2.3.3",
"express": "4.13.3",
"cool-ascii-faces": "~1.3"

}

下面是我调用 declares cool 的 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 install 来更新依赖项,然后运行 ​​heroku local,但出现 404 错误。

在正确方向上的任何帮助都会很棒!

最佳答案

由于模块依赖性错误,您在启动 Node Web 服务器时可能会遇到异常。

检查您的命令/终端窗口。如果您看到指向您的 module.js 文件的红色警告消息,则您遇到了异常:

$ heroku localforego | starting web.1 on port 5000web.1  | module.js:341

In this case, you need to install the cool-ascii-faces module. In your 'node-js-getting-started' directory, use the following npm command to install:$ npm i -S cool-ascii-faces

Also... you'll want to convert your index page route back to '/'. Your routes logic should look like this:

app.get('/', function(request, response) {
response.render('pages/index')
});

app.get('/cool', function(request, response) {
response.send(cool());
});

否则,当您点击“/cool”路由而不是笑脸时,您将始终获得默认的“pages/index”页面。

关于javascript - 无法在本地获取/冷却 Heroku nodejs 教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33505002/

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