Tag: sails.js

sails.js的标题或应用程序名称(使用node.js和express.js)在哪里?

我试图改变我的网站名称。 无法find我可以设置标题或应用程序名称的位置。

在Openshift上部署Sails.js …应用程序重新启动一遍又一遍

我想将sails.js (版本0.9.7)应用程序部署到Openshift,但在git push我得到这个日志: debug: Lowering sails… DEBUG: Starting child process with 'node app.js' . . . info: Server lifted in `/var/lib/openshift/525ccaba5973caa65100002b/app-root/runtime/repo` info: To see your app, visit http://127.7.215.1:8080 info: To shut down Sails, press <CTRL> + C at any time. . . debug: ——————————————————– debug: :: Tue Oct 15 2013 03:03:56 GMT-0400 (EDT) debug: debug: […]

有没有像RESTful资源的客户端pipe理面板框架?

过去我曾经使用过Rails,我使用ActiveAdmin来制作pipe理面板。 我正在转移到Node,我将使用Sails作为一个单页面应用程序的框架,也可能在客户端使用AngularJS,但仍然存在pipe理面板的问题。 鉴于为RESTful API访问设置了所有的资源,我正在考虑使用基于客户端的pipe理面板。 但是我不知道这样的事情是否存在。 如果没有,我想我会自己做,但我不想重新发明轮子。

带本地WebSockets的Sails.js

我想用sails.js 公开 WebSocket API。 所以我想使用本地的WebSockets而不是内置的socket.io,但使用Sails.js控制器和模型。 可能吗? 也许我可以实现自定义运输或其他东西。 谢谢你的帮助。

用node.js套接字客户端发送事件到sails.js(0.11.x)

服务器 :sails.js(0.11.x)是服务器 客户端 :一个包含sails.io@0.11.5和socket.io-client@1.3.5的node.js脚本 大图 :我有或将有一个连接到sails.js服务器的nod​​e.js脚本的场,并将执行各种任务。 即时目标 :我想在客户端 – >服务器的套接字连接期间发出事件,例如: socket.emit('got_job', job.id); 为什么? 如果可能的话,我可以在一个控制器(或控制器+服务)中的服务器端创build各种事件处理程序,并保持我的代码清洁,同时pipe理客户端/服务器端点之间的一组有状态事务以支持此脚本场。 文档 :这是如何使用socket.io客户端sails.js这个每帆的文档: https : //github.com/balderdashy/sails.io.js? files =1# for-nodejs 我没有太多的代码来分享除了那个链接之外的东西,但是我会在这里粘贴它,以防万一: var socketIOClient = require('socket.io-client'); var sailsIOClient = require('sails.io.js'); // Instantiate the socket client (`io`) // (for now, you must explicitly pass in the socket.io client when using this library from Node.js) var […]

从节点服务器随机stream式传输pdf文件只是在浏览器上显示二进制数据

我有一个节点的应用程序(特别是帆应用程序)是服务的PDF文件。 我的代码服务文件看起来像这样。 request.get(pdfUrl).pipe(res) 而当我查看PDF的url,它呈现PDF罚款。 但有时,它只是呈现在浏览器上的PDF二进制数据如下所示。 %PDF-1.4 1 0 obj << /Title ( ) /Creator ( wkhtmltopdf 我无法弄清楚为什么不能正确地随机提供pdf。 这是铬的东西? 还是我错过了什么?

无论如何设置passportjs的代理设置?

目前,我正在使用基于expressjs和使用passportjs( http://passportjs.org/ )进行yammer身份validation的sails框架。 在公司代理后面的服务器上部署节点应用程序时遇到问题。 无法连接到yammer进行OAuth2身份validation。 错误如下: 错误:无法获取访问令牌(错误:连接ETIMEDOUT) at /root/rlps/node_modules/passport-yammer/node_modules/passport-oauth/lib/passport-oauth/strategies/oauth2.js:125:38 在/root/rlps/node_modules/passport-yammer/lib/passport-yammer/strategy.js:72:20 在ClientRequest。 (/root/rlps/node_modules/passport-yammer/node_modules/passport-oauth/node_modules/oauth/lib/oauth2.js:129:5) 在ClientRequest.EventEmitter.emit(events.js:95:17) 在CleartextStream.socketErrorListener(http.js:1547:9) 在CleartextStream.EventEmitter.emit(events.js:95:17) 在Socket.onerror(tls.js:1437:17) 在Socket.EventEmitter.emit(events.js:117:20) 在net.js:441:14 在process._tickDomainCallback(node.js:459:13) 我相信这是因为代理阻塞了路。 我试图设置一切环境值(如http_proxy和https_proxy),但似乎代码不承认他们,需要在passportjs中的某处configuration它。 那么,在passportjs中设置代理设置或在nodejs中解决这个代理问题的任何好方法?

sails.io.js – nodejs – Resourceful PubSub没有收到模型事件

我正在尝试订阅nodejs应用程序来模拟sails中的事件。 这是我的代码: var socketIOClient = require('socket.io-client'), sailsIOClient = require('sails.io.js'); var io = sailsIOClient(socketIOClient); io.sails.url = 'http://localhost:1337'; io.socket.on("agent", function(event) { console.log(event); }) io.socket.get("/agent", function(resData, jwres) {}) 当客户端(nodejs)连接时,以下是sails服务器上所有输出的链接: https://gist.github.com/CiscoKidxx/e5af93ebcc24702ba4f8 我的理解是,当我创build一个新的代理,它应该触发一个console.log(事件)列出的变化。 这没有发生。 脚本启动后,我会得到一个“现在连接到风帆”。 有什么想法吗? 这是我的电话在我的UserController中创build一个新的代理: Agent.create({ syncToken: token, owner: user.id }).exec(function (err, newAgent) { Agent.publishUpdate(newAgent.id, {syncToken: newAgent.syncToken});

sails.js + npm模块'bcrypt'不安装在Windows 10中

我克隆了一个使用'bcrypt'模块的sails项目,当我试图用命令安装它时, npm install –save bcrypt 但它给了我以下错误!!!还有我使用npm版本@ 3.6.0和节点版本@ 5.6.0.Am无法解决此错误如下所示: > bcrypt@0.8.5 install C:\Users\vikas\Documents\batua-web\node_modules\bcrypt > node-gyp rebuild > C:\Users\vikas\Documents\batua-web\node_modules\bcrypt>if not defined npm_config_node_gyp (node "C:\Program Files (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild )Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. > C:\Users\vikas\Documents\batua-web\node_modules\bcrypt\build\bcrypt_lib.vcxproj(20,3): error MSB4019: The imported […]

使用套接字保持Sails.js集合的客户端同步

我非常喜欢Meteor的pub / sub。 我想知道是否有一种方法来获得类似的工作stream,使用sails.js或一般的套接字库。 特别是,我希望能够做的事情是: // Server-side: App.publish('myCollection', -> collection.find({})) // Client-side: let myCollection = App.subscribe('myCollection') let bob = myCollection.find({name: 'Bob'}) myCollection.insert({name: 'Amelie'}, callback) 所有与服务器的交互应该在后台进行。