node.js服务端登录注册

首先安装express

$ cnpm install express --save

然后贴代码

var express = require('express');
var app = express();
var mysql = require('mysql');
//获取post下参数
var bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
//数据库配置
var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'zxc123',
    database: 'test'
});
//连接数据库
connection.connect();
//允许所有跨域请求
app.all("*", function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");          
    next();
})
//注册方法
function registered(username, password,res) {
    var sql = 'INSERT INTO test (username,password) VALUES(?,?)';
    var sqlParams = [username, password]
    connection.query(sql, sqlParams, function (err, result) {
        if (err) {
            console.log('[SELECT ERROR] - ', err.message);
            return;
        } else {
            res.send({ code: 200 });
        }
    });
}
//登录方法
function login(username, password,res) {
    var sql = 'SELECT * FROM test where username = ? and password = ?';
    var sqlParams = [username, password]
    //查
    connection.query(sql, sqlParams, function (err, result) {
        if (err) {
            console.log('[SELECT ERROR] - ', err.message);
            return;
        }
        if (result.length == 0) {
            res.send({ mag: "没有数据" });
        } else {
            res.send(JSON.stringify(result));
        }
    });
}
app.post('/registered', function (req, res) {
    registered(req.body.username, req.body.password,res);
})
app.post('/login', function (req, res) {
    login(req.body.username, req.body.password,res);
})
//设置服务端口
var server = app.listen(8081)

最后node xxx.js运行node服务
如果是在宝塔面板里使用pm2管理器的话 记得一定要先运行一下 不然可能找不到端口号,顺便一提,记得开放端口号

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

添加新评论

你的选择是做或不做,但不做就永远不会有机会。

凡事顺其自然,遇事处于泰然,得意之时淡然,失意之时坦然,艰辛曲折必然,历尽沧桑悟然。

生命要得到丰盛的收获,必需阳光;同时,也需要“雨”的浇灌。

人生应该树立目标,否则你的精力会白白浪费。

山涧的泉水经过一路曲折,才唱出一支美妙的歌。

常求有利别人,不求有利自己。

只有脚踏实地的人,才能够说:路,就在我的脚下。

无论选择做什么,追求完美的程度决定成就的高度。

这个世界最脆弱的是生命,身体健康,很重要。

上帝说:你要什么便取什么,但是要付出相当的代价。

成功源于不懈的努力。

暗自伤心,不如立即行动。

再多一点努力,就多一点成功。

得意淡然,失意坦然;喜而不狂,忧而不伤。

海纳百川,有容乃大;壁立千仞,无欲则刚。

生活其实很简单,过了今天就是明天。

你要记住你不是为别人而活,你是为自己而活。

岂能尽随人愿,但求无愧我心。

在你内心深处,还有无穷的潜力,有一天当你回首看时,你就会知道这绝对是真的。

活在当下,别在怀念过去或者憧憬未来中浪费掉你现在的生活。

挫折时,要像大树一样,被砍了,还能再长;也要像杂草一样,虽让人践踏,但还能勇敢地活下去。