gpt4 book ai didi

javascript - Node 错误: connect ETIMEDOUT when trying to access route/setup

转载 作者:太空宇宙 更新时间:2023-11-04 00:54:53 24 4
gpt4 key购买 nike

我正在关注 Authenticate with NodeJs and JSON web tokens. 上的本教程指南

我创建了我的 server.jsconfig.js用户模型

我的应用程序在 localhost:3333 上运行良好(我的 8080 从来不工作)。然后我添加了/setup创建用户的路线。

进入/setup 后,应用程序看起来挂起了一段时间,然后抛出了此错误:

enter image description here

我的完整 server.js 文件

// require packages
// ===================================================================
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var morgan = require('morgan');
var mongoose = require('mongoose');
var jwt = require('jsonwebtoken'); // used to create, sign, and verify tokens
var config = require('./config'); // get our config file
var User = require('./models/user'); // get our mongoose model


// configuration
// ===================================================================
var port = process.env.PORT || 3333; // used to create, sign, and verify tokens
mongoose.connect(config.database); // connect to database
app.set('superSecret', config.secret); // secret variable

// use body parser so we can get info from POST and/or URL parameters
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

// use morgan to log requests to the console
app.use(morgan('dev'));


// routes
// ===================================================================

// basic route
app.get('/', function(req, res) {
res.send('Hello! The API is at http://localhost:' + port + '/api');
});

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

// create a sample user
var nick = new User({
name: 'Nick Cerminara',
password: 'password',
admin: true
});

// save the sample user
nick.save(function(err) {
if (err) throw err;
console.log('User saved successfully');
res.json({ success: true });
});
});

// API ROUTES -------------------
// we'll get to these in a second


// start the server
// ===================================================================
app.listen(port);
console.log('Magic happens at http://localhost:' + port);

我的完整配置文件:

module.exports = {
'secret' : 'ilovescotchyscotch',
'database' : 'mongodb://noder:noderauth&54;proximus.modulusmongo.net:27017/so9pojyN'
};

最佳答案

看起来数据库不可用。您为什么尝试使用教程中给出的数据库?您可以按照给定的教程注册您自己的数据库,也可以尝试将其放在您自己的计算机上以进行测试。

关于javascript - Node 错误: connect ETIMEDOUT when trying to access route/setup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30418473/

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