使用nodejs + express在本地搭建站点,设置监听端口为3000,但是本地访问http://localhost:3000,显示:“无法访问此网站 localhost 拒绝了我们的连接请求。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 ERR_CONNECTION_REFUSED”
启动文件app.js代码如下:
var express = require('express')
var bodyParser = require('body-parser')
var path = require('path')
var mongoose = require('mongoose')
var _ = require('underscore')
var Movie = require('./models/movie')
var port = process.env.NODE_ENV || 3000
var app = express()
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost/node-movies', {useMongoClient: true})
app.set('views', './views/pages')
app.set('view engine', 'jade')
app.use(bodyParser());
app.use(express.static(path.join(__dirname, 'public')))
app.locals.moment = require('moment')
// app.listen(port)
console.log('service started on port:' + port)
// index page
app.get('/', function(req, res){
console.log('去死吧');
Movie.fetch(function(err, movies){
if(err){
console.log(err)
}
res.render('index', {
title: '看电影首页',
movies: movies
})
})
})
显示已经监听3000端口,代码运行不报错,但就是不能再浏览器访问是什么原因?
启动服务器的语句被你注释掉了,服务没启动起来。
soonfy