民间, 如果我将以下内容添加到我的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..."
答案 0 :(得分:1)
Nodemon(或者我认为永远)会在这里运作良好。这是我的开发观察员脚本:
#!/bin/bash
nodemon ./app/webserver.coffee logLevel=debug