节点服务器未运行

时间:2017-04-10 07:19:20

标签: node.js

我使用了下面的代码。我已经运行该文件,没有错误。但是服务器192.123.1.134:5001显示“没有收到数据”。 请帮助我找出代码中的错误。

express = require('express');
app = express(); 
config = require('./config/database.js');

var path = require('path');

//app.set('views', __dirname + '/views')
app.set('views', path.join(__dirname, '/views'));

app.set('view engine', 'jade'); 

router = express.Router();

var routes = require('./user/index'); 
var admin = require('./user/user');
app.use('/', routes);
app.use('/user', admin);

http = require('http');
server = http.createServer(app);

server.listen('5001','192.123.1.134', function(){
          console.log('%s: Node server started on %s:%d ...',Date(Date.now() ));
    });

index.js

var User = require('../model/user.js');

router.get('/', function(req, res, next) {

    User.getuserdetails(function(data) {
    res.render('user', {
                        title: 'Welcome',
                        result : data
                        });
    });

//res.render('index', { title: 'welcome' });
});


module.exports = router;

user.js(model)

var connection =require("../config/database.js");;

router.getuserdetails = function (req,res){
    var result = connection.query('SELECT * FROM table1','', function (err, rows) {
  if (err) throw err

});

}
module.exports = router;

database.js

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : 'aaa',
  database : 'my_db'
});

connection.connect(function(err) {
    if (err) throw err;
});

module.exports = connection;

1 个答案:

答案 0 :(得分:0)

只需在IP地址部分中提供localhost/127.0.0.1

您可以使用您的IP地址192.123.1.134在LAN中访问它。

server.listen('5001','127.0.0.1', function(){
      console.log('%s: Node server started on %s:%d ...',Date(Date.now() ));
});