Ras*_*hik 2 javascript amazon-web-services node.js aws-lambda
我已将一个node js
快递项目上传到AWS lambda
. 以下是我保存为的处理程序代码exports.js
:
const
express = require('express'),
bodyParser = require('body-parser'),
request = require('request'),
app = express().use(bodyParser.json()); // creates express http server
exports.handler = function(callback){
request('http://localhost/php-rest/api.php/routes?filter=route_short_name', function(error, response, body) {
if (!error && response.statusCode == 200) {
message = JSON.stringify(JSON.parse(body));
return callback(message, false);
} else {
return callback(null, error);;
}
});
}
app.get('/exports.handler', function(req, res) {
exports.handler(function(err, data){
if(err) return res.send(err);
res.send(data);
});
});
Run Code Online (Sandbox Code Playgroud)
处理程序代码与我的app.js
文件分开。在 aws lambda 上测试时出现以下错误:
{
"errorMessage": "Handler 'handler' missing on module 'exports'"
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3736 次 |
最近记录: |