Node.js:使用CoffeeScript创建一个Express项目

时间:2011-09-02 14:06:44

标签: javascript node.js coffeescript

当我运行express app_name时,expressjs会创建所需的所有文件夹和文件。我想知道是否有办法做同样的事情,但不是在JS中创建app.js,而是在CoffeeScript中创建。

由于

5 个答案:

答案 0 :(得分:12)

试试这个:https://github.com/twilson63/express-coffee

  

express-coffee是开始在CoffeeScript中编写快速Web应用程序的模板或样板。它随时可用于Express Web App的基本设置。它包含一个Cakefile,可让您在开发时构建,规范和观察您的coffeescript。你破解src文件夹并运行cake build来构建你的服务器文件,在你的测试文件夹中编写你的mocha并运行cake test或spec来运行你的测试套件。在views文件夹中创建您的jade视图,并将您的公共资源放在公共文件夹中......

答案 1 :(得分:8)

您可能需要查看skeleton。我还创建了frappe,它类似但根据我的口味进行了调整。

答案 2 :(得分:2)

我认为没有一个命令行工具可以做到这一点,但是你可以从很多模板项目开始。特别是,我推荐sstephenson的node-coffee-project。它不是Express特定的,但您可以轻松地将Express放入package.json并创建一个类似于

src/app.coffee文件
express = require 'express'
app = express.createServer()
# TODO: configuration
app.listen 3000

重要的是拥有一个可以完成项目所需任务的Cakefile。对于Express项目,您可能希望添加一个任务,不仅可以连续重新编译CoffeeScript,还可以在每次更改源文件时重新启动服务器。这是我在我的一个项目中使用的Cakefile的gist(你必须将"watch-tree"添加到你的'devDependencies)。

答案 3 :(得分:1)

ExpressOnSteroids Express + SCSS + COFFEE SCRIPT

克隆项目并启动蛋糕任务 / path / to / cake dev

答案 4 :(得分:0)

刚刚发现github上有一个名为'zappa'的项目可能对你有所帮助 http://zappajs.org