Ibm cloud 未能部署函数
我创建了一个示例演示站点,并尝试在IBMOpenWhisk平台上使用无服务器部署进行部署。我收到以下错误消息,无法找出问题的原因 未能部署函数(myPackage),原因是出现错误:PUT返回HTTP 500(内部服务器错误)-->“响应缺少错误消息。” 我的handler.js代码Ibm cloud 未能部署函数,ibm-cloud,serverless-framework,serverless,openwhisk,ibm-cloud-functions,Ibm Cloud,Serverless Framework,Serverless,Openwhisk,Ibm Cloud Functions,我创建了一个示例演示站点,并尝试在IBMOpenWhisk平台上使用无服务器部署进行部署。我收到以下错误消息,无法找出问题的原因 未能部署函数(myPackage),原因是出现错误:PUT返回HTTP 500(内部服务器错误)-->“响应缺少错误消息。” 我的handler.js代码 const serverless = require("serverless-http"); const hbs = require("hbs"); const express = require("express
const serverless = require("serverless-http");
const hbs = require("hbs");
const express = require("express");
const bodyParser = require("body-parser");
const app = express();
app.use(bodyParser.urlencoded({ extended: false }));
// parse application/json
app.use(bodyParser.json());
app.set("view engine", "hbs");
app.get("/", function(req, res) {
res.status(200).render("index");
});
module.exports.openwhisksauce= serverless(app);
my serverless.yml代码:
service: openwhisksauce
provider:
name: openwhisk
runtime: nodejs:10.3.0
functions:
app:
handler: handler.openwhisksauce
# The `events` block defines how to trigger the http events
name: "myPackage"
events:
- http: ANY /
- http: 'ANY {proxy+}'
# remember to run npm install to download the provider plugin.
plugins:
- serverless-openwhisk
有许多问题会阻止此工作
IBM云函数不支持此运行时。使用runtime:nodejs:10.3.0
nodejs:8
IBM云函数API网关不支持-http:ANY/
方法。替换为有效的HTTP谓词ANY
- 期望在AWS Lambda上运行,并使用AWS特定的运行时和事件属性。这在IBM云功能上不起作用
提供更多的上下文,不仅是错误,还有错误steps@data_henrik我已经添加了handler.js和serverless.yml文件。