sails.js相关内容

在 Sails js 中调用 REST API

我正在使用 Sails js.我不知道如何调用 REST api 并获取响应数据. 我的控制器: var request = require('request');var http = require('http');var https = require('https');模块.出口 = {主要:功能(请求,资源){var rs = "某人";变量选项 = {主机名:'thomas-ba ..
发布时间:2021-07-14 19:35:50 其他开发

禁用风帆中的用户挂钩

我在 Heroku 上托管的项目中使用了风帆.我有一个 web 进程运行一个sails web 服务器和一个工作进程,它使用与 web 服务器使用的模型相同的模型. 为了使它成为可能,我有不同的方式用相同的代码启动每个进程: app.js 标准方式 一个 worker.js 文件,它启动同一个sails 应用程序,只激活了 orm 和 services 挂钩. 但是我在 api ..
发布时间:2021-07-14 19:35:47 其他开发

帆:如何在使用内置 crud 操作创建模型后重定向?

我正在使用 Node.js 的 Sails 框架进行一些快速测试. 我喜欢默认 CRUD 操作开箱即用的方式,一旦创建了模型和控制器(例如:对于 user ). 不过,我在扩展基础知识时遇到了一些麻烦. 说: 我已经创建了一个用户模型和空的用户控制器. 这应该给我默认的 Rest 和 Crud 操作. 我已经定义了一个用户注册表单,它的作用类似于 POST 到 user ..
发布时间:2021-07-14 19:35:44 其他开发

自定义视图/动作/控制器在 Sails JS 中不起作用

我一定是做错了什么,但我看不到...基本上,如果我通过 sails generate controller products 和文件 /controllers/ProductsController 创建控制器/模型 我在索引操作中添加了一些变量,例如: index: function(req, res) {返回 res.view({myOne: '世界?',myvar: '你好???',标题:' ..
发布时间:2021-07-14 19:35:41 其他开发

是否可以禁用帆中的蓝图

是否可以禁用风帆中某些控制器上的蓝图? 我已经创建了一个控制器,我想让它只能使用我在 routes.js 中提供的自定义路由访问,但是当我喜欢控制器/操作时,我仍然可以看到页面. 在控制器中我定义了 _config: {blueprints: {action: false, rest: false,shortcuts: false }} 谢谢 解决方案 文档中似乎有错误. ..
发布时间:2021-07-14 19:35:38 其他开发

如何将每个 API 响应包装到 SailsJS 中的标准回复对象中?

我是 Sails 的新手,我正在尝试找出为每个 API 响应返回标准对象的最佳/正确方法. 我们的前端需要的容器是: {“成功":真/假,“会话":真/假,“错误":[],“有效载荷":[]} 目前,我正在像这个例子一样覆盖每个控制器中的蓝图动作(这看起来非常非常错误): find : function( req, res ){var id = req.param('id');Foo ..
发布时间:2021-07-14 19:35:35 其他开发

图片不显示在sails.js视图中

我的资产文件夹: 资产|图片|媒体|书|图片 当我在上面的路径上传书籍图片时,我想创建新书,但是当我尝试在视图中显示此图像时,图像无法显示并且也没有错误. 我的代码是: //BookController创建:功能(请求,响应,下一个){var title = request.body.title;var 主题 = request.body.subject;var Brief = reque ..
发布时间:2021-07-14 19:35:15 其他开发

过滤 socket.io 订阅

假设我有一个 User 模型和一个 Message 模型.用户有很多消息. 然后在客户端我做了一个: io.socket.get('/user/2/messages'.... 我收到了我所有的用户消息,尝试接收其他人的消息没有问题,因为我有相关政策.不错. 我想听用户是否有新消息,如果我这样做: io.socket.on('message') 我创建的每条消息,无论是我的还是非 ..
发布时间:2021-07-14 19:35:12 其他开发

你如何捕捉 SailsJS 中的所有错误

我是 Node 和 Sails 的新手,几个星期以来一直在努力解决这个问题.我需要记录(最终记录到文件或数据库)我们的 Sails 应用程序中发生的所有错误.我找到了几个接近解决这个问题的答案,但似乎没有一个 100% 有效.我根据 这个问题 使用 Sails v0.9.16 时,我在 config/500.js 文件中设置了我的日志记录,但是使用测试代码时... t.t; ... 在我 ..
发布时间:2021-07-14 19:35:09 其他开发

Sails:404 页面不会使用默认布局?

在sails.js中,views文件夹中的所有文件都使用layout.ejs作为模板. 由于某种原因,像 404.ejs 这样的错误页面不会使用 layout.ejs. 我找不到任何设置,我可以更改它吗? 谢谢! 存储库链接(如果需要):http://github.com/ronenteva/MySkills 解决方案 Sails v0.10.x 使用 notFound 响应来提供 ..
发布时间:2021-07-14 19:35:03 其他开发

退出自定义 Sails 1 和 Actions 2

如果我想使用 Actions 2 在sails 1 中返回带有一些错误状态代码和错误消息的输出,该怎么做? 例如: ...退出:{未找到: {描述:'未找到',响应类型:'未找到'}... 退出会怎样?例如:状态码 403 和消息“不允许" 解决方案 编辑:我尝试了幼稚的方法,但它奏效了!您可以将非成功退出作为函数返回,并将 json 作为参数传递.示例代码: return e ..
发布时间:2021-07-14 19:35:00 其他开发

Sailsjs/waterline 指定模型中的小数位数

我如何告诉我的帆模型我想要一个 type: 'float' 属性的一些特定数字小数位?像 decimalPlaces: 4 或类似的东西? 问题是,当我向该条目发布一个值时,磁盘上的值被截断到 .00(数百个)位置.假设我想要: 3243.2352362 原样存储.目前这被转换成3243.24 如果重要的话,我使用的是sails-mysql 适配器. 解决方案 types: ..
发布时间:2021-07-14 19:34:57 其他开发

在sails.js 中跟踪用户在线/离线状态

我必须在我的网络应用程序中使用sails.js 中的websockets 找出用户状态,即用户是否在线/离线. 请帮帮我.非常感谢 解决方案 从 Sails v0.9.8 开始,您可以使用 中的 onConnect 和 onDisconnect 函数config/sockets.js 以在套接字连接到系统或从系统断开连接时执行一些代码.这些函数使您可以访问会话,因此您可以使用它来跟踪 ..
发布时间:2021-07-14 19:34:54 其他开发

如何访问sails.js生命周期回调中的请求对象?

假设我有这个模型: module.exports = {属性: {标题: {类型:'字符串',要求:真实},内容: {类型:'字符串',要求:真实},由...制作: {类型:'字符串',要求:真实}}} 我需要将当前用户 ID 设置为模型的 createdBy 属性.我以为我可以使用 beforeValidate 生命周期回调来做到这一点,但我无法访问存储当前用户的请求对象.有没有办法访问它, ..
发布时间:2021-07-14 19:34:45 其他开发

sails.js 嵌套模型

在sails.js 0.10中,我正在尝试执行以下操作 //user.js模块.出口 = {属性: {用户名:{类型:'字符串',主键:真,要求:真实} ,轮廓: {名字:'字符串',姓氏:'字符串',生日:'日期',要求:真实}}}; 我在尝试创建用户时遇到错误,sailsJS 无法识别“profile"属性.我不确定sails 是否支持嵌套的JSON 结构,如果支持,我不确定如何构造它. ..
发布时间:2021-07-14 19:34:42 其他开发

如何在sailsjs中导入和使用常规的vuejs组件?

我需要使用 vue 组件包作为带有风帆的 npm 模块. 什么都试过了: 不能导入到页面实例中,那里不允许导入; 无法将其导入 parasails.registerCompnent,同样的错误; require 也不起作用; 在主 app.js 中导入它不起作用. 到处看,非常令人沮丧,任何地方都没有信息. 这是我后悔为我的项目选择风帆的时刻之一. ..
发布时间:2021-07-14 19:34:39 其他开发

带有视图的基于 SailsJS 策略的路由

我正在尝试使用 routes.js 来定义到 '/account' 的路由. 我希望任何试图访问该路径的人都通过 UserController 和 checkLogin 操作,如果安全检查通过,则应使用定义的视图是 home/account 这是我的代码: routes.js: '/帐号':{控制器:'用户控制器',动作:'checkLogin',视图:'家庭/帐户'} po ..
发布时间:2021-07-14 19:34:33 其他开发

使用 Web 服务器外部的模型航行 js

我想创建一个 cli 来创建管理员用户 我在 api/models/User.js 中设置了用户模型 并在 cli 上 var 用户,程序;program = require("指挥官");User = require("../api/models/User");程序版本(“0.0.1");program.command("create_user").description("在数据库中创 ..
发布时间:2021-07-14 19:34:28 其他开发

使用 Skipper 将 Sails.js 文件上传到 AWS S3

我有一个表格,您可以在其中上传文件.我直接用船长上传文件,效果很好. req.file('file').upload({适配器:需要('skipper-s3'),键:'键',秘密:'秘密',存储桶:'存储桶名称'},函数(错误,上传文件){如果(错误){//对}别的{//好的}}); 但我想先调整大小然后上传文件,所以: sharp(original).resize(800).quality ..
发布时间:2021-07-14 19:34:25 其他开发