服务器侦听但无法连接节点

时间:2017-06-04 01:32:42

标签: node.js express handlebars.js

所以我想开始使用Node App。现在我只是设置我的服务器。我正在使用Node,Express,Handlebars和MongoDB。所以,我已经设置了我的服务器,它似乎工作正常。它正在侦听端口8080.但是当我转到localhost:// 8080时,我收到一条错误消息:“Localhost拒绝连接。”

我试图改变我的路由等,并没有运气修复它。我猜这是我的路由器,或者我可能是如何渲染页面。您可以在此处查看我的server.js和路由文件:

var express = require("express");
var bodyParser = require("body-parser");
var mongoose = require("mongoose"); 
var methodOverride = require("method-override");



// Our scraping tools
var request = require("request");
var cheerio = require("cheerio");

// Set mongoose to leverage built in JavaScript ES6 Promises
mongoose.Promise = Promise;

// Initialize Express
var app = express();
var port = process.env.PORT || 8080;
// Use morgan and body parser with our app
// Override with POST having ?_method=DELETE
app.use(methodOverride("_method"));
app.use(bodyParser.urlencoded({
extended: false
}));

// Make public a static dir
app.use(express.static("public"));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.text());
app.use(bodyParser.json({ type: "application/vnd.api+json" }));
// Database configuration with mongoose
mongoose.connect("mongodb://localhost/week18day3mongoose");
var db = mongoose.connection;
// Show any mongoose errors

db.on("error", function(error) {
  console.log("Mongoose Error: ", error);
});

// Once logged in to the db through mongoose, log a success message
db.once("open", function() {
  console.log("Mongoose connection successful.");
});

// Set Handlebars.
var exphbs = require("express-handlebars");
app.engine("handlebars", exphbs({ defaultLayout: "main" }));
app.set("view engine", "handlebars");



app.listen(function(){
 console.log("Server is running and lisening on port: " + port);
});


require("./routes/htmlRoutes.js");

这是我的路由器:

var express = require("express");


module.exports = function(app) {

   router.get("/", function(error,doc){
     res.send("Hello World");
 });

}

到目前为止,您可以看到整个项目:https://github.com/Bentley912/Article-Scraper

0 个答案:

没有答案