问题标签 [kongregate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
138 浏览

javascript - 将 Sails / Node.js 发布到 Kongregate

所以,最后我建立在 Sails 上的 MMORTS 游戏将登陆 Kongregate。几乎没有障碍,比如连接 websocket,但现在解决了。可能最后一个障碍是保持经过身份验证的会话。我到处都在使用框架,但我不知道身份验证会话是如何在幕后工作的。
主要问题可能是 CSRF 或 CORS。
我正在使用 Sails v1.0。所以,我从上传到 kongregate 的 HTML 开始。我正在举一个最简单的例子:

这是 main.js ,我也上传到 kongregate

问题是,每当我尝试使用 sessionAUTH 发布我的 Sails 后端时,我都会收到 403 Forbidden。我也无法设置 cookie - 可能是因为 Chrome。我能做些什么?当我获得 CSRF 令牌时,在下一个请求中,我的 Sails 应用程序会响应 CSRF 不匹配。它变得错误。

这是我的 Sails 后端服务器上的控制器

somoene 可以帮助修复我的应用程序的身份验证和 CSRF 吗?

如果需要有关我的配置的更多信息,这是 config/session.js

配置/policies.js

api/policies/sessionAuth.js

配置/安全.js

0 投票
1 回答
64 浏览

javascript - 加载 API 时出现 SyntaxError

我像这样在html文档的头部加载kongregate_api脚本

然后加载包含这些行的 main.js 脚本

main.js 的一部分截图

错误信息;

SyntaxError :在 kongregate_api.js:36中指定了无效或非法的字符串

console.log返回和对象,所以我认为它成功加载了脚本。

控制台日志截图