我很矛盾.我以前没有在rails或node.js(meteor.js/express.js)上使用ruby,但主要使用php.我逐渐远离它,但不知道我是否应该专注于使用节点或红宝石.任何想法/意见,如果我开始使用哪种语言将是未来或更长时间,更容易有效地发展?如果我有点匆忙,我很抱歉,但我希望制作可以部署到移动设备的一般网络应用程序.我看到meteor.js内置了这个功能......但我显然愿意重新编译ruby on rails app以便在ios/android上工作.请不要批评我,我刚刚开始这两个!
谢谢!
我在连接到 AWS 无服务器上的 cube.js 后端并在前端仪表板中执行 /cubejs-api/v1/load 请求时遇到了一些问题。我不断得到{"error":"Continue wait"}而不是返回结果。我正在遵循 react-dashboard 指南进行身份验证,但使用后端 cube.js 无服务器 AWS 模板进行部署。这是我的主要 cube.js 文件的样子。:
const AWSHandlers = require('@cubejs-backend/serverless-aws');
const PostgresDriver = require('@cubejs-backend/postgres-driver');
const fs = require("fs");
const jwt = require("jsonwebtoken");
const jwkToPem = require("jwk-to-pem");
const jwks = JSON.parse(fs.readFileSync("jwks.json"));
const _ = require("lodash");
module.exports = new AWSHandlers({
checkAuth: async (req, auth) => {
const decoded = jwt.decode(auth, { complete: true });
const jwk = _.find(jwks.keys, x => x.kid === decoded.header.kid);
const pem = jwkToPem(jwk);
req.authInfo = jwt.verify(auth, …Run Code Online (Sandbox Code Playgroud)