首页 > 解决方案 > 尝试在 Sailsjs 应用程序中使用 Cloud 命令时出现参考错误

问题描述

我在这里关注 Sails.js 教程:https ://courses.platzi.com/classes/1273-sails-js/10748-using-cloud-stk/并且正在添加要使用的 cloud.js 文件用于访问 api 端点的 Cloud SDK。

我已成功运行scripts/rebuild-cloud-sdk.js生成

app/assets/js/cloud.setup.js 其中包含:

Cloud.setup({

  /* eslint-disable */
  methods: {"confirmEmail":{"verb":"GET","url":"/email/confirm","args":["token"]},"logout":{"verb":"GET","url":"/api/v1/account/logout","args":[]},"updatePassword":{"verb":"PUT","url":"/api/v1/account/update-password","args":["password"]},"updateProfile":{"verb":"PUT","url":"/api/v1/account/update-profile","args":["fullName","emailAddress"]},"updateBillingCard":{"verb":"PUT","url":"/api/v1/account/update-billing-card","args":["stripeToken","billingCardLast4","billingCardBrand","billingCardExpMonth","billingCardExpYear"]},"login":{"verb":"PUT","url":"/api/v1/entrance/login","args":["emailAddress","password","rememberMe"]},"signup":{"verb":"POST","url":"/api/v1/entrance/signup","args":["emailAddress","password","fullName"]},"sendPasswordRecoveryEmail":{"verb":"POST","url":"/api/v1/entrance/send-password-recovery-email","args":["emailAddress"]},"updatePasswordAndLogin":{"verb":"POST","url":"/api/v1/entrance/update-password-and-login","args":["password","token"]},"deliverContactFormMessage":{"verb":"POST","url":"/api/v1/deliver-contact-form-message","args":["emailAddress","topic","fullName","message"]},"destroyOneEntity":{"verb":"DELETE","url":"/api/v1/entities/destroy-one-entity","args":["id"]}}
  /* eslint-enable */

});

但是在风帆控制台中,当我跑步时Cloud.destroyOneEntity.with({ id: 3 }).log()

它返回:

ReferenceError: Cloud is not defined

标签: sails.jsgoogle-cloud-sdk

解决方案


推荐阅读