mysql - 如何在 strongloop 中使用 MySql 存储过程创建 Web 服务

标签 mysql rest stored-procedures strongloop

我是强循环概念的新手,想使用 MySql 存储过程而不是表架构来创建 Web 服务,但我没有获得任何相关示例或分步文档来说明如何以及在何处定义输入和输出参数,如何定义 getter 和 setter,我如何使用存储过程(我在 java 中使用)。 anybuddy 可以帮助我吗?我正在尝试使用“Mode.js”中的代码。我需要在哪里进行更改

     module.exports = function(StaticData) {


    StaticDataremoteMethod(
   var ds = server.dataSources.MySQL;
var sql = 'SELECT * FROM static_data';
ds.connector.execute(sql, function(err, data)
  {
    if(err) return err;
    console.log(err);
    });,
    {
        accepts: [
        {arg: 'id', type: 'number', required: true}
      ],
       http: {path: '/:id/StaticDataremoteMethod', verb: 'get'}
    }
  );

};

同样,我在命令提示符下遇到以下异常

C:\Users\anupd\Desktop\ToursDemo>slc arc Swagger: skipping unknown type "subscription". Swagger: skipping unknown type "subscription". Loading workspace C:\Users\anupd\Desktop\ToursDemo StrongLoop Arc is running here: http://localhost:65058/#/ C:\Users\anupd\Desktop\ToursDemo\common\models\static-data.js:5 var ds = server.dataSources.MySQL; ^^^

SyntaxError: Unexpected token var at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:374:25) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at C:\Users\anupd\Desktop\ToursDemo\node_modules\loopback-boot\lib\executor. js:226:20 at Array.forEach (native) at defineModels (C:\Users\anupd\Desktop\ToursDemo\node_modules\loopback-boot \lib\executor.js:207:23)

提前致谢

最佳答案

请引用此链接。

dataSource.connector.execute(sql, params, cb); 或者 dataSource.connector.query(sql, params, cb);

https://docs.strongloop.com/display/public/LB/Database+connectors https://docs.strongloop.com/display/public/LB/Executing+native+SQL

  method()
{

var server = require('../server');
var ds = server.dataSources.MySQL;
var sql = 'select * from Appuser';
ds.connector.execute(sql, function(err, data)
  {
    if(err) return err;
    console.log(err);
    console.log("data",data);
  });
}

关于mysql - 如何在 strongloop 中使用 MySql 存储过程创建 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35401747/

相关文章:

mysql - SQL初学者: Using SELECT correctly in my first SQL Project

mysql - 如何使用alter table创建两个主键

javascript - 如何从 PHP 文件中调用 JavaScript 函数

postgresql - 我应该如何提取 Postgres 函数中的重复逻辑?

php - 使用 PHP PDO 调用 MySQL 存储过程

MySQL 从连接位置选择

mysql - SQL count + join 抛出语法错误,但没有 count 也可以正常工作

c# - 将 .asmx C# Web 服务转换为 REST

javascript - 使用地理定位选择 REST 服务器

sql-server - sql 中的累积总和,如果是日期