2 qq 34573129 qq_34573129 于 2016.04.17 01:04 提问

node.js的express框架下的登录注册

注册页面没问题,能够成功注册新的账号,但是登录页面,输入账号密码后,却显示404!

//这是我登录页面的app.js代码,哪里出问题了?我是按照网上教程做的,注册哪方面没问题,连的是MYSQL!!
router.get('/login', function(req, res) {
    if(req.session.islogin){
        res.locals.islogin=req.session.islogin;
        }
    if(req.cookies.islogin){
        req.session.islogin=req.cookies.islogin;
        }
    res.render('login', { title: '用户登入',test:res.locals.islogin });
    })
    .post(function(req, res) {
        client=usr.connect();
        result=null;
        usr.selectFun(client,req.body.username, function (result) {
                if(result[0]===undefined){
                    res.send('没有该用户');
                    }else{
                    if(result[0].password===req.body.password){
                        req.session.islogin=req.body.username;
                        res.locals.islogin=req.session.islogin;
                        res.cookie('islogin',res.locals.islogin,{maxAge:60000});
                        res.redirect('/home');
                        }else
                        {
                         res.redirect('/login');
                        }
                    }
            });
}); 
  function  selectFun(client,username,callback){
         //client为一个mysql连接对象
         client.query('select password from demo where username="'+username+'"',function(err,results,fields){
                 if(err) throw err;

                 callback(results);
             });
     }

2个回答

devmiao
devmiao   Ds   Rxr 2016.04.17 04:25
已采纳
CSDNXIAON
CSDNXIAON   2016.04.17 01:12

Node.js框架之express
node.js-express框架的初步使用。
Node express框架初试
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Node.js基于express搭建注册登录功能
学习新技术最快捷的方式就是做项目。这两天我写了个基于express和MongoDB的Web登录功能 先看看效果 技术选择 Node.jsMongoDBexpressmongooseBootstrap 其中MongoDB的简单使用可以看我上一篇博文 项目目录 . ├── database │ ├── entity.js //实体Entity │
Nodejs Express 用户登录注册示例
上传Nodejs Express 用户登录注册示例,数据库使用mysql,实现用户注册、登录及登录成功跳转到系统界面简单功能
Node.js+Express+MongoDB实现简单登录注册功能
Node.js+Express+MongoDB实现简单登录注册功能 Mongoose操作MongoDB 名词解释 Schema : 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力 Model : 由Schema发布生成的模型,具有抽象属性和行为的数据库操作对 工程目录: 数据库表: 连接数据库connect.js
例子:实现最新版本Node.js中Express+mongodb的登录注册页面
由于版本差异巨大且不兼容的情况下,作为才开始学习Node.js的菜鸟,书籍上的例子是不能看了,因此仿照着网络大神中的例子自己再归纳总结了一遍,方便自己以后查看。好记性不如烂笔头嘛。 这里主要使用的版本是express4.0+mongodb最新版本以及Bootstrap3.0界面所做。 一、新建项目文件且搭建依赖关系 下图步骤1:首先用命令行进入一个自定的项目存放地址 下图步骤2:运行命令行
Node.js Express连接mysql完整的登陆注册系统(windows)
windows学习环境: node 版本: v0.10.35 express版本:4.10.0 mysql版本:5.6.21-log 第一部分:安装node 、Express(win8系统 需要"命令行【管理员】"执行" msiexec+/package+安装包路径 "安装,否则会安装失败)    1)、下载nodejs,官方下载地址:http://nodejs.or
node.js基于express框架搭建一个简单的注册登录Web功能
这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~   首先注明一下版本,因为express因为版本的不同使用的方式也不同,我这算是目前最新的了吧 还没有装express的可以移步到 这里 看看express框架的获取安装
Node.js+Express+MySql实现用户登录注册
Node.js+Express+MySql实现用户登录注册 IDE:WebStorm 工程目录: 数据库表 Login.js: /** * Created by linziyu on 2017/7/8. */ /** * express接收html传递的参数 */ var express=require('express');
nodejs的express框架登陆注册退出代码记录
这段代码暂时没用了,记录一下,以防以后有用 该代码实现了接受js的ajax请求,同时给另一个服务发送http请求,接受返回值再返回给前端js的这样一个过程 app.post('/session/signUp', function (req, res) { var resData = { status:1, code:"success" }; v
Node+Express+MongoDB实现登录注册功能
Node+Express+MongoDB实现登录注册功能注入MongoDB 依赖var mongoose = require("mongoose");由于需要进行表单处理,需要用到bodyParser中间件 bodyParser模块来做文件解析,将表单里的数据进行格式化var bodyParser = require("body-parser"); app.use(bodyParser.json
nodejs实现登录注册系统
nodejs实现登录注册系统对上一次的功能进一步的完善,将用户的数据储存在本地数据库,实现登录的功能,采用session机制记录登录信息,使得已登录的用户保持登录状态目录结构目录结构比较简单,算是一个小的demo model是数据层,将采用mongoose创建数据库模型,并提供接口 public是静态资源,随http发送请求并加载 routes是控制层,包含路由控制和逻辑处理 views是视图层,主