Loopbackjs 环回-如何使用环回扩展api
我想使用环回扩展我的api。我已经阅读了文件Loopbackjs 环回-如何使用环回扩展api,loopbackjs,Loopbackjs,我想使用环回扩展我的api。我已经阅读了文件 'use strict'; module.exports = function(Meetups,pusher) { Meetups.status = function(cb) { var currentDate = new Date(); var currentHour = currentDate.getHours(); var OPEN_HOUR = 6; var CLOSE_HOUR
'use strict';
module.exports = function(Meetups,pusher) {
Meetups.status = function(cb) {
var currentDate = new Date();
var currentHour = currentDate.getHours();
var OPEN_HOUR = 6;
var CLOSE_HOUR = 20;
console.log('Current hour is %d', currentHour);
var response;
if (currentHour >= OPEN_HOUR && currentHour < CLOSE_HOUR) {
response = 'We are open yeah!!! for business.';
} else {
response = 'Sorry, we are closed. Open daily from 6am to 8pm.';
}
cb(null, response);
};
Meetups.remoteMethod(
'status', {
http: {
path: '/status',
verb: 'get'
},
returns: {
arg: 'status',
type: 'string'
}
}
);
Meetups.pusher = function(cb) {
if (2>1) {
response = 'sending something';
} else {
response = 'mont blanc';
}
cb(null, response);
};
Meetups.remoteMethod(
'pusher', {
http: {
path: '/pusher',
verb: 'get'
},
returns: {
arg: 'pusher',
type: 'string'
}
}
);
};
我敢肯定,这是一个很小的错误。我是环回的初学者,并试图在我的项目中实现环回 在示例中,他们将响应定义为远程方法的局部变量,但您没有。第二,(聚会,推手)你不需要在这里导出推手。您正在添加到Meetup。您必须在pusher-remote方法中声明响应。 不声明响应的另一种方法是,只返回值 例如:
Meetups.pusher = function(cb) {
if (2>1) {
return 'sending something';
} else {
return 'mont blanc';
}
};
定义变量并返回变量,或者您可以在if和else中直接调用cb
Meetups.pusher = function(cb) {
if (2>1) {
cb(null,'sending something');
} else {
cb(null, 'mont blanc');
}
};
Meetups.pusher = function(cb) {
if (2>1) {
cb(null,'sending something');
} else {
cb(null, 'mont blanc');
}
};