Commit e705b613 by ioclubs

init

parents
{
"presets": [
["env", {
"targets": {
"node": true
}
}]
],
"plugins": ["transform-decorators-legacy"]
}
\ No newline at end of file
node_modules
.idea
const Provider = require('iot-cloud-core').BASE.Provider;
const controller_test = require('./controller/TestController');
// const dao_test = require('./dao/TestDao');
// const db_test = require('./model/mysql/test');
class TestProvider extends Provider {
constructor(dbManager) {
super("test", dbManager);
// this.registerModel(db_test);
// this.registerDao("test", dao_test);
this.registerController("test", controller_test);
}
}
module.exports = TestProvider;
const ControllerBase = require('iot-cloud-core').BASE.ControllerBase;
const NoAuth = require('iot-cloud-core').BASE.ControllerDecorator.NoAuth;
class TestController extends ControllerBase {
@NoAuth
async testAction(data, ctx) {
return "test";
}
async authAction(data, ctx) {
return "test";
}
}
module.exports = TestController;
const DaoBase = require('../../../core/index').BASE.DaoBase;
class TestDao extends DaoBase {
async add(params) {
return await this.models.mysql.test.create({
test: 1
});
}
}
module.exports = TestDao;
const MysqlBase = require('iot-cloud-core').DB.MysqlBase;
const Sequelize = require('sequelize');
class Test extends MysqlBase {
init() {
return this.createTable("test", {
test: {
type: Sequelize.STRING(40),
allowNull: false
},
}, {
'timestamps': true,
createdAt: 'create_time',
updatedAt: 'update_time',
freezeTableName: true
});
}
}
module.exports = Test;
const path = require('path');
module.exports = {
appId: 10000,
rpcPort: 3001,
port: 3000,
mainPath: path.join(__dirname, "..", "app", "AppProvider"),
component: [],
businessManager: {
getProvider: () => {}
},
needLog: false,
communications: [
'HTTPAPP',
]
};
{
"dependencies": {
"babel-plugin-transform-decorators-legacy": "^1.3.5",
"iot-cloud-core": "^4.3.3"
}
}
require("babel-register")({
ignore: /node_modules\/(?!iot-cloud-publicAPI)/
});
const path = require('path');
const config = require(path.resolve("config","app.js"));
const SuperServer = require('iot-cloud-core').SERVER.SuperServer;
new SuperServer(config).start();
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment