Tag: 资产

Heroku上的Node.js:在开发中使用中间件,但在生产上使用静态资源?

一些中间语言如Stylus提供了两种编译方式:通过connect中间件或通过CLI工具。 后者可以生成静态编译资产(即.css文件)。 所以我想在开发模式上使用中间件,而在生产上使用静态资产。 我知道我可以使用app.configure('developmen'…)来请求express (不)在开发模式中使用一些中间件。 在像Amazon EC2这样的IaaS环境中,我可以运行一个简单的shell脚本来自动重新编译我的所有资产。 但是PaaS,特别是Heroku呢? 我怎样才能告诉我.styl和.css应该在哪里生成?

在Sails.js后端项目中访问上传的图像

我正在尝试上传,然后访问图像。 上传工作进展顺利,将图片上传到资源/图片,但是当我尝试从浏览器中访问图片时,例如http:// localhost:1337 / images / image-name.jpg,它给了我404。 js仅用于后端目的 – 对于API,项目是使用–no-front-end选项创build的。 我的前端是AngularJS。 我的上传function: avatarUpload: function(req, res) { req.file('avatar').upload({ // don't allow the total upload size to exceed ~10MB maxBytes: 10000000, dirname: '../../assets/images' }, function whenDone(err, uploadedFiles) { console.log(uploadedFiles); if (err) { return res.negotiate(err); } // If no files were uploaded, respond with an error. if (uploadedFiles.length […]

Ember.js,Express.js和Node.js的资产pipe道?

我正在使用Express.js作为后端构build一个Ember.js应用程序。 现在,我单独加载所有的* .js文件,并将我的Handlebars模板存储在我的HTML文件中。 我喜欢用一个类似于Rails中的完整的“资产pipe道”来取而代之。 在一个完美的世界里,这将支持: 将CoffeeScript转换为JavaScript。 使用Ember.js扩展预编译Handlebars模板。 连接并缩小JavaScript和CSS(仅限制作)。 我简单地看了一下Require.js, connect-assets和车队。 前两个似乎没有提供任何简单的方式来预编译Handlebars模板, Ember车队集成是基于一个过时的版本的Ember。 余烬跑者尚未更新一段时间。 grunt-ember-templates看起来像是将Ember模板编译为单个* .js文件的合理方式,所以这可能是一个更大的解决scheme的构build块。 是否有任何Node.js资产编译系统,只要与Ember.js工作? 我很喜欢有一个Node.js相当于呃栏 。