收藏
回答

云开发云函数中连接Sqlserver出错?

代码:

const sql = require('mssql');

try {

    // 连接配置

    const config = {

      user: 'sa',

      password: 'xxxxxxx',

      server: 'localhost',

      database: 'xxxxxx',

      options: {

        //encrypt: true, // 如果使用 Azure SQL 数据库,则需要设置为 true

        //trustServerCertificate: true // 如果使用自签名证书,则需要设置为 true

      }

    };

    // 连接数据库

    await sql.connect(config);

    // 执行查询

    const result = await sql.query`SELECT * FROM BaseUser`;

    // 返回结果

    return { result };

  } catch (e) {

    console.error(e);

    return { error: e.message };

  } finally {

    // 关闭连接

    sql.close();

  }



运行(云端测试)后出现这样提示:

"errorCode": -1, "errorMessage": "Error: Cannot find module 'mssql'

回答关注问题邀请回答
收藏

2 个回答

  • Mr.Zhao
    Mr.Zhao
    星期日 18:51

    是安装了,但是安装错位置了,得安装到云函数目录下

    星期日 18:51
    有用 1
    回复 1
    • jianyue
      jianyue
      星期一 10:59
      现在可以找到mssql l了,但时构建nmp时,出现图中错误,试了各种办法都没解决。
      星期一 10:59
      回复
  • jianyue
    jianyue
    星期六 15:35

    mssql 已安装


    

    星期六 15:35
    有用
    回复
登录 后发表内容