Javascript Node.js/Express routing不';我不能正常工作

Javascript Node.js/Express routing不';我不能正常工作,javascript,node.js,express,url-routing,Javascript,Node.js,Express,Url Routing,首先,我对Node.js非常陌生。这是一件事;我正在制作一个移动应用程序,我需要使用路由来登录或注册。在安卓方面,我使用安卓截击库来实现post方法。这是我在服务器端的代码 server.js var express = require('express'), validator = require('express-validator'), app = express(), bodyParser = require('body-parser'

首先,我对Node.js非常陌生。这是一件事;我正在制作一个移动应用程序,我需要使用路由来登录或注册。在安卓方面,我使用安卓截击库来实现post方法。这是我在服务器端的代码

server.js

   var express    = require('express'),
    validator  = require('express-validator'),
    app        = express(),
    bodyParser = require('body-parser');

    // configure app to use bodyParser() which will get the data from a POST
    app.use(require('express-method-override')());
    app.use(bodyParser.json());
    app.use(bodyParser.urlencoded({ extended: true }));
    app.use(validator);
    app.use(express.static(__dirname + '/public'));

    var http = require('http');
    var ip = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1' || 'localhost',
        port = process.env.OPENSHIFT_NODEJS_PORT || '8080';

    // REGISTER ROUTES
    app.use('/', require('./routes').router);

    http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
    }).listen(port, ip);

    console.log('Server running at http://'+ip+':'+port+'/');  
和routes.js

var router     = require('express').Router(),
    db         = require('./connectdb')(),
    formidable = require('formidable'),
    fs         = require('fs-extra'),
    util       = require('util'),
    path       = require('path');

router.use(function(req, res, next) {
    console.log('--new request--');
    next(); // visit next routes
});


//ANDROID General routes
router.get('/andro', function(req, res) {
    res.json({ message: 'Login/RegisterSystem!' });   
});


// LOGIN Route
router.route('/andro/login').post(function(req, res) {
    var tag      = req.body.tag,
        email    = req.body.email,
        password = req.body.password;

    console.log(email);
    console.log(password);

});

module.exports.router = router;
我正在查看服务器日志,但当我使用domainname.com/andro/login或其他已定义的方法路由时,我看不到任何日志

日志

任何方法都会很棒。也许我还不明白路线是怎么运作的。我应该如何理解路由是否正常工作

http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
    }).listen(port, ip);
事实上,您创建的http服务器与express()创建的应用程序无关

或者干脆

app.listen(port, ip);
事实上,您创建的http服务器与express()创建的应用程序无关

或者干脆

app.listen(port, ip);
使用node.js的MVC框架

使用node.js的MVC框架可以轻松管理应用程序代码


管理应用程序代码很容易

有时,人们会犯无法忘记的错误。有时,人们会犯无法忘记的错误。从理论上讲,这可能会回答这个问题,但最好将答案的基本部分包含在此处,供未来用户使用,并提供链接供参考。可以通过变得无效。这在理论上可以回答这个问题,但最好将答案的基本部分包含在这里,供将来的用户使用,并提供链接供参考。可以通过以下方式变得无效。
app.listen(port, ip);