• 技术文章 >web前端 >js教程

    nodejs then的用法是什么

    藏色散人藏色散人2021-10-20 14:28:31原创71

    nodejs then的用法:1、在nodejs下安装mysql模块;2、通过“require()”方法引入js;3、通过“Mysql.updateMysql(Name,Path).then(...)”方式使用then即可。

    本文操作环境:windows7系统、nodejs10.16.2版、Dell G3电脑。

    nodejs 中.then的使用

    在nodejs中我们怎么使用.then来返回结果集呢

    1、nodejs下安装mysql模块

    npm install mysql

    2、这里是我们Mysql.js的配置以及函数

    //引入数据库
    var mysql=require('mysql');
    //实现127.0.0.1本地链接
    var DATABASE = "test";
    var table='test'
    var connection = mysql.createConnection({
        host:'127.0.0.1',
        user:'root',
        password:'root',
        port:'3306',
        database: DATABASE
    });
    
    //修改数据
    function  updateMysqlToken(Id,Name,Path) {
        console.info('select Name====' + Name);
        console.info('select Path====' + Path);
        var Name = Name;
        var Path = Path;
    //主要是这里对Promise的使用,只有Promise才能使用.then
        return new Promise(function (resolve,reject){
            //定义我们的sql
            var updateSql = 'UPDATE ' + table +' set Name = ?, Path = ?, 
            where Id = ? ';
            //这里对应sql的字段
            var updateParams = [Name,Path,Id];
            //nodejs的执行
            connection.query(updateSql,updateParams, function(err, rows, fields ) {
                if (err){
                    reject(err)
                }
                // console.log(  `The solution is: ${rows.length }  `  );
                console.info(` the getRowByPkOne sql ${updateSql}`)
                if( !rows || rows.length == 0 )
                    resolve(null)
                else
                    resolve(rows[0])
            })
        })
    }

    3、下面编写我们的.then的使用,res.send返回的是一个JSON格式的数据

    //引入js,这里是对数据库的连接配置
    var Mysql = require('Mysql.js'); 
    
    Mysql.updateMysql(Name,Path).then(
                        //updateMysql修改这里返回的值是个object对象,所以我们需要对其进行JSON解析
                        function(message) {
                            console.info('message===' + JSON.stringify(message));
                        }
                    )
                    //将结果集返回给前端
                    res.send(result);
                }

    推荐学习:《node.js视频教程

    以上就是nodejs then的用法是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:nodejs then
    上一篇:浅析Angular中怎么导入本地JSON文件 下一篇:怎么停止nodejs
    线上培训班

    相关文章推荐

    • 浅谈NodeJS获取程序退出码的方法• vuejs一定要装nodejs吗• 图文结合带你搞懂Nodejs中的事件循环• 怎么在Nodejs或者浏览器直接运行esm代码

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网