Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js CoffeeScript不使用-w选项_Node.js_Coffeescript - Fatal编程技术网

Node.js CoffeeScript不使用-w选项

Node.js CoffeeScript不使用-w选项,node.js,coffeescript,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

各位, 如果我将以下内容添加到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..."
(或者我认为永远)在这里会很好。这是我的dev watcher脚本:

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

在启动新服务器之前,是否要停止旧服务器?如何检查此情况?:)不,我想不是,我希望节点在每次代码更改时重新启动自己等等,这不正是我们不想做的吗?节点中的-w选项是用于?有点,但nodemon将停止现有服务器并启动一个新服务器-w可能不会这么做