收藏
回答

小程序在云函数上怎样用mssql连接数据库?

小程序在云函数上怎样用mssql连接数据库?


小程序JavaScript 支持情况

运行限制

基于安全考虑,小程序中不支持动态执行 JS 代码,即:

  • 不支持使用 eval 执行 JS 代码
  • 不支持使用 new Function 创建函数

这个怎么写?有大神能搞点?

var connection = new mssql.Connection(config, function (err) { 这行代码就废了,怎么办?谢谢大神!

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

3 个回答

  • 轻风
    轻风
    04-18

    现在能用了吗?

    04-18
    有用
    回复 2
    • 宏
      04-20
      可以用。
      package.json 文件中的 “dependencies” 加上 “mssql”: “latest”。
      index.js 文件如下:
      // 云函数入口文件
      const cloud = require('wx-server-sdk')
      const mssql = require('mssql')
      cloud.init()
      // 云函数入口函数
      exports.main = async(event, context) => {
        var config = {
          user: event.user,
          password: event.password,
          server: event.server,
          database: event.database,
          port: event.port * 1, //用数字相乘强制转换
          options: {
            encrypt: true
          },
          pool: {
            min: 0,
            max: 10,
            idleTimeoutMillis: 30000
          }
        };
        try {
          await mssql.connect(config)
          result = await mssql.query(event.query)
          return result
        } catch (err) {
          return err
        }
      }
      04-20
      回复
    • 宏
      04-20
      所有操作都可以,包括mssql各类函数,存储过程等等
      04-20
      1
      回复
  • 老张
    老张
    02-25

    npm mysql

    02-25
    有用
    回复 13
    • 宏
      02-25
      在package.json  文件中已经写上“mssql”: “;latest”,
      “wx-server-sdk”: “;latest”,我说是是mssql,不是mysql
      02-25
      回复
    • 老张
      老张
      02-25回复
      npm install mssql
      02-25
      回复
    • 宏
      02-25
      npm install mssql -save
      02-25
      回复
    • 宏
      02-25
      有demo吗?
      引用mssql的,谢谢
      02-25
      回复
    • 老张
      老张
      02-25回复
      百度“npm mssql”,真的有这么懒吗?
      02-25
      回复
    查看更多(8)
  • 拾忆
    拾忆
    02-25

    百度一下 node.js 连接数据库,引入对应的模块能访问数据。

    02-25
    有用
    回复 1
    • 宏
      02-25
      引用了。mssql = require(’mssql‘);但小程序 不支持使用 new Function 创建函数
      02-25
      回复
登录 后发表内容
问题标签