17koa / runkoa

DEPRECATED runkoa:使用koa1和koa2的时候,不用在意babel的细节,无论哪种写法(common, generator, async)都完美支持
https://github.com/17koa/runkoa
MIT License
100 stars 15 forks source link

在代码里面使用 require('runkoa')(__dirname + '/app.js' ) 有时会有错误! #5

Closed k-dylan closed 8 years ago

k-dylan commented 8 years ago

您好!很感谢您开发了runkoa,可以让我们这些新手很方便的使用koa2+async组合,但是在使用的过程中,出现一个问题,我是初学koa,在bin/www中使用 require('runkoa')(__dirname + '/app.js' )调用app.js的时候,发现每次都不会执行app.js,最后发现在index.js代码中有这么一句:

var f = current_path + '/bin/www'

  if (is_cli == true && entry && /^\//.test(entry)){
    f = entry
  }

也就是说如果不是直接在命令行执行,那么f的指向的文件都会是bin/www,所以每次都无法执行app.js。

不知道这是您专门这么写的,还是一个失误呢?

我也是初学node,如有不当之处 还望指正! 谢谢

i5ting commented 8 years ago

感觉是你用的不太对吧,参见https://github.com/17koa/koa2-demo/tree/master/bin

如果是app.js里直接listen端口,也可以直接require('runkoa')(__dirname + '/app.js' )

k-dylan commented 8 years ago

感谢提醒,我刚又测试了一下,是我的失误,应该是上次没有在app.js里面listen端口,检查代码的时候又不仔细,没看清最后 require 的是 entry