javascript - Node.js / Express routing doesn't work properly -


first of all, i'm new node.js. here thing; i'm making mobile application need use routes login or register. on android side, i'm using android volley library accomplish post method. here code on server side.

server.js;

   var express    = require('express'),     validator  = require('express-validator'),     app        = express(),     bodyparser = require('body-parser');      // configure app use bodyparser() data 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 @ http://'+ip+':'+port+'/');   

and 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; 

i'm watching server logs couldn't see log, when used domainname.com/andro/login or other defined routes methods.

log

server running @ http://127.12.211.129:8080/ 

any approach awesome. maybe haven't understood how routes work. how should understand routes working properly?

http.createserver(function (req, res) {       res.writehead(200, {'content-type': 'text/plain'});       res.end('hello world\n');     }).listen(port, ip); 

in fact, create http server has nothing app created express();

http.createserver(app).listen(port, ip); 

or simply

app.listen(port, ip); 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -