Código PHP:
Express
500 ReferenceError: login is not defined
at exports.post_enviar (C:proyectorouteslogin.js:17:4)
at callbacks (C:proyectonode_modulesexpresslibrouterindex.js:164:37)
at param (C:proyectonode_modulesexpresslibrouterindex.js:138:11)
at pass (C:proyectonode_modulesexpresslibrouterindex.js:145:5)
at Router._dispatch (C:proyectonode_modulesexpresslibrouterindex.js:173:5)
at Object.router (C:proyectonode_modulesexpresslibrouterindex.js:33:10)
at next (C:proyectonode_modulesexpressnode_modulesconnectlibproto.js:174:15)
at Object.jsonParser [as handle] (C:proyectonode_modulesexpressnode_modulesconnectnode_modulesbody-parserlibtypesjson.js:103:37)
at next (C:proyectonode_modulesexpressnode_modulesconnectlibproto.js:174:15)
at Object.logger (C:proyectonode_modulesexpressnode_modulesconnectnode_modulesmorganindex.js:136:5)
Las versiones y el codigo que estoy usando es el siguiente:
node version v0.12.3000
express 3.20.3
app.js
Código Javascript:
Ver original
var express = require('express'); var routes = require('./routes'); var http = require('http'); var path = require('path'); var app = express(); var v_login = require('./routes/login'); // all environments app.set('port', process.env.PORT || 3000); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); app.use(express.logger('dev')); app.use(express.json()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); // development only if ('development' == app.get('env')) { app.use(express.errorHandler()); } app.get('/login', v_login.login); app.get('/login', v_login.get_enviar); app.post('/login', v_login.post_enviar); http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); });
login.js
Código Javascript:
Ver original
var lista = new Array(); exports.login = function(req, res){ res.render('login'); }; exports.get_enviar = function(req, res){ login(req, res); } exports.post_enviar = function(req, res){ var usuario = req.body.usuario; var password = req.body.password; lista.push({ usuario: usuario, password: password }) login(req, res); }
login.jade
Código Javascript:
Ver original
doctype html html(lang='en') head body #container form#frm(method='post', name='frm', action="login") h1 Login h2 usuario input#usuario(name='usuario', type='text', value='') br h2 password input#password(type='password', name='password', value='') input#chkpassword(type='checkbox', name='chkpassword') br br input(type='submit', value='Conectar') ul -for (i in lista) li #{lista[i].usuario} #footer
Alguien podria hecharme una manito por favor?