我有一个 node .用咖啡脚本编写的js应用程序.

我想知道在Heroku上托管应用需要什么.

谢谢

推荐答案

由于Heroku的更新,现在可以安装npmcoffee-script源代码.下面的答案是在Heroku完全支持node.js之前的一个变通方案.对于目前更好的解决方案,请参阅更高评分的答案,解释如何在Heroku上简单地使用npm中的coffee-script.


老实说,最好的方法是像彼得建议的那样,用coffee -c filename事先编译它,但我想知道你是否可以有一种"预加载"preload.js,它将使用coffeescript作为node_module调用脚本,然后编译()要使用的脚本.这样,您就可以在heroku上的 node 中本机使用它们,而无需在repo中处理额外的文件.

npm install coffee-script

然后在inital应用程序中,用javascript编写它,并使用coffee的编译函数调用*.coffee个文件:

var coffee = require('coffee-script');
coffee.compile('./server.coffee');
// could be coffee.run(file) instead, not sure

yourapp.coffee次try 中

console.log 'It worked!'

我不确定这是否有效,或者这是否是该函数的正确语法.https://github.com/jashkenas/coffee-script/blob/master/lib/coffee-script.js#L24

如果你想用ruby做这件事,下面是:

演练如何在Heroku上的rails中使用coffeescript:

建议使用小wine 馆车(https://github.com/jnicklas/bistro_car辆)

gem install bistro_car
mkdir -p app/scripts

并将其添加到Rails conf/environment.rb

config.gem 'bistro_car'

如果我找到其他方法或其他方法来运行*.coffee个javascript应用程序,我会更新这个答案,但希望这能给你一些如何让它工作的 idea .

这里还有几个例子,但它们似乎都在使用ruby vs node.还有:

http://forrst.com/posts/Doing_CoffeeScript_on_Heroku_a_Ruby_gem-OBk

希望这有点帮助.

Node.js相关问答推荐

无法在我的 node 项目中转让Google Drive v3 API中的所有权

NPM:一般的npm二进制依赖可以静态构建吗?

向url传递多个参数

PEAN auth 应用程序:为什么 Angular 拦截器总是使用BehaviorSubject 返回 null(即初始值),而不是更新后的值?

几个 lambda 共有的函数

无法将示例 Node.js 应用程序部署到 AWS Elastic Beanstalk

如果我在父文件夹中运行,子进程生成不起作用

在对象数组中的数组中嵌套 $lookup - Mongodb

在 .htaccess 中从非 www 切换到 www 后如何解决无法访问该站点?

如何在 Docker 容器中 SSO 登录 AWS(使用 aws-sdk v3)

在 linux mint 上部署 node 应用程序的最简单方法是什么?

当我try 从本地主机发布新产品时收到错误消息

Electron 模板(Typescript + Webpack)中的这个 Electron Forge ERROR 是什么?

响应发送 200 而不是 403

如何为 node.js 服务器分配域名?

如何在 MongoDB 中查询引用的对象?

Node.js -Firebase 服务帐户私钥不会解析

tsconfig.json 中模块类型的区别

找不到在 docker compose 环境中运行的 node js 应用程序的模块

如何在 node.js 沙箱中安全地运行用户提交的脚本?