CoffeeScript不使用-w选项

时间:2014-01-08 20:27:51

标签: node.js coffeescript

民间,   如果我将以下内容添加到我的package.json文件中,每当我对任何文件进行保存更改时,都会收到这些错误。我的应用程序是死的简单测试,没什么特别的。

的package.json:

"scripts": {
  "start": "coffee -w app.coffee"
}

错误:

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: listen EADDRINUSE
  at errnoException (net.js:901:11)
  at Server._listen2 (net.js:1039:14)
  at listen (net.js:1061:10)
  at Server.listen (net.js:1127:5)

应用程序本身:

express = require('express')
jsonFun = require('./jsonFun')
returnObjects = require('./returnObjects')

app = express()

exports.app = app

app.configure () ->
    app.set 'view engine', 'jade'
    app.use express.bodyParser()
    app.use express.logger('dev')
    app.use app.router


app.get '/hello/:name', (req, res) ->
    returnObjects.returnResult(req.params.name, res)

app.get '/file/sync/:fileName', (req, res) ->
    jsonFun.syncJSON(req, res)

app.get '/file/async/:fileName', (req, res) ->
    jsonFun.asyncJSON(req, res)


app.listen 3000
console.log "Listening on 3000..."

1 个答案:

答案 0 :(得分:1)

Nodemon(或者我认为永远)会在这里运作良好。这是我的开发观察员脚本:

#!/bin/bash
nodemon ./app/webserver.coffee logLevel=debug