相关疑难解决方法(0)

如何知道node.js表达服务器的时间已经准备就绪

有一个应用程序,我想启动节点快速服务器,然后在服务器启动后自动在同一台机器上启动浏览器.如何查询服务器是否已准备就绪?我真的希望在.listen调用上有某种回调,但似乎不是.我可以等待比我预期的时间更长的时间,但这将是在现场的设备,所以我要么等待一段荒谬的时间,以确保我启动并运行,然后开始浏览器或者让用户足够智能,如果页面加载不正确则点击刷新.这些都不是我的好选择...

我在线阅读API,但没有看到这样的内容.当然有一个我不知道的技巧可以做到这一点.

如果节点HTTP api(其具有回调并告诉我有关侦听事件)是快速对象的基础,则可能存在未记录的快速呼叫侦听的回调选项.或许我应该知道它就在那里.

任何帮助将不胜感激.

javascript node.js express

21
推荐指数
5
解决办法
2万
查看次数

确保Express App在每次Mocha测试之前运行

我正在使用ExpressJS,NodeJS,Mongoose和Mocha开发REST API.

问题是我有一个app.coffee文件,负责设置ExpressJS并连接到Mongoose.我设置它的方式是首先连接Mongoose,如果通过,则启动ExpressJS App.

问题是,在设置Mocha时,我需要确保app.coffee中存在的ExpressJS App在执行任何测试用例之前已成功完成,包括所有异步代码.

为此,我创建了一个test_helper.coffee,并在其中放置了以下代码,但是,即使app.coffee中的代码没有完全完成其实际有意义的代码,测试用例也会开始执行:

before (done) ->
  require(__dirname + '/../src/app')
  done()
Run Code Online (Sandbox Code Playgroud)

简而言之,我想确保ExpressJS应用程序在执行任何测试用例之前已完全完成其设置.

我怎么能这样做?

mocha.js mongoose node.js express superagent

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

express ×2

node.js ×2

javascript ×1

mocha.js ×1

mongoose ×1

superagent ×1