記錄一個很傻很傻的問題,??
剛開始學習node,已經(jīng)寫了一段時間了,但是項目是半路入手的,所以周末準備自己起手一個新項目熟悉整個開發(fā)流程。
步驟是這樣的:
npm init // 填寫一堆東東
npm install koa --save // 安裝koa
npm install koa-router --save //安裝路由模塊
代碼如下
const app = require('koa')(); cosnt Router = require('koa-router'); let router = new Router(); router.get('/',function*(next){ this.body = 'hello,world'; }); app.use(router.routes()); app.listen(3000);
基本上跟官網(wǎng)的事例代碼是一樣的啦,但是卻遇到了一個問題:
app.use(router.routes()) AssertionError: app.use() requires a generator function
什么鬼!這么簡單的代碼怎么不對啊,我再重來一次!
然后循環(huán)上述步驟N次
我覺得我可能不適合當程序員
我覺得我可能寫不了代碼
這么簡單的代碼到底怎么了啊
google上也沒有什么解決辦法啊
我再看看koa的文檔
我再看看koa-router的文檔
怎么還是這樣啊
怎么別人都沒有遇到啊
直到我,無意間,打開了package.json文件。。。
然后npm 裝的時候,koa 的版本是1.x.x版本的,而koa-router的版本是7.x.x版本的。
等等,我好像記得:

??,坑爹啊。

這意思是,koa-router 7.x.x不支持 koa1 的吧。
于是升級koa2。
按照koa-router 7.x.x的文檔寫了寫,嗯,解決了。??
by the way ,我可能真的不適合寫代碼啊,??。