AJAX 在 Sails 中:我们应该在 Sails 之上使用库或框架并表达 js 吗?
AJAX in Sails : should we use a library or framework on top of Sails and express js?
假设客户端发布一个变量 V,然后服务器应用程序在 mongoDB 中输入新数据,然后(取决于选择的输入形式)服务器可能会响应 "you have successfully entered V" 或在后端计算之后可以用结果变量 R 响应:"your answer is R".
问题是:在 Sails js 中,我们可以安全地 实现 AJAX 或 AJAJ,没有 jQuery 的帮助,也没有 node.js 框架,例如 Backbone 或 Angular 在 Sails 之上?
您可以使用标准 HTML 表格提出 POST 请求:
Sending and retrieving form data
如果您想知道如何将响应发送回客户端,sails 附带了 ejs(嵌入 JavaScript),您可以使用它来呈现服务器响应:
EJS
'safely',我想你的意思是安全?可能您应该注意的一件事是 sails 默认使用 'blueprints',这会暴露某些您可能不希望在生产中暴露的 CRUD 操作。您应该阅读 sails 配置文件夹中 blueprints.js 文件中的注释。
// `actions` are enabled by default, and can be OK for production-- however,
// if you'd like to continue to use controller/action autorouting in a production deployment,
// you must take great care not to inadvertently expose unsafe/unintentional controller logic
// to GET requests.
您应该在控制器中构建您实际需要的任何请求处理。然后您可以禁用默认操作。
假设客户端发布一个变量 V,然后服务器应用程序在 mongoDB 中输入新数据,然后(取决于选择的输入形式)服务器可能会响应 "you have successfully entered V" 或在后端计算之后可以用结果变量 R 响应:"your answer is R".
问题是:在 Sails js 中,我们可以安全地 实现 AJAX 或 AJAJ,没有 jQuery 的帮助,也没有 node.js 框架,例如 Backbone 或 Angular 在 Sails 之上?
您可以使用标准 HTML 表格提出 POST 请求:
Sending and retrieving form data
如果您想知道如何将响应发送回客户端,sails 附带了 ejs(嵌入 JavaScript),您可以使用它来呈现服务器响应: EJS
'safely',我想你的意思是安全?可能您应该注意的一件事是 sails 默认使用 'blueprints',这会暴露某些您可能不希望在生产中暴露的 CRUD 操作。您应该阅读 sails 配置文件夹中 blueprints.js 文件中的注释。
// `actions` are enabled by default, and can be OK for production-- however,
// if you'd like to continue to use controller/action autorouting in a production deployment,
// you must take great care not to inadvertently expose unsafe/unintentional controller logic
// to GET requests.
您应该在控制器中构建您实际需要的任何请求处理。然后您可以禁用默认操作。