Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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
Javascript 为什么我会出错;需要发电机功能;_Javascript_Node.js_Express_Koa - Fatal编程技术网

Javascript 为什么我会出错;需要发电机功能;

Javascript 为什么我会出错;需要发电机功能;,javascript,node.js,express,koa,Javascript,Node.js,Express,Koa,我通过npm安装了模块“koa缓存控制”。 我在index.js中添加了以下几行 const cacheControl = require('koa-cache-control'); 然后 app.use(cacheControl({ noCache: true })); 以下是启动节点时出现的错误。 有什么线索吗 AssertionError: app.use() requires a generator function at Application.app.use (/hom

我通过npm安装了模块“koa缓存控制”。 我在index.js中添加了以下几行

const cacheControl = require('koa-cache-control');
然后

app.use(cacheControl({
   noCache: true
}));
以下是启动节点时出现的错误。 有什么线索吗

AssertionError: app.use() requires a generator function
at Application.app.use 

(/home/www/node_modules/koa/lib/application.js:106:5)
    at Object.<anonymous> (/home/www/index.js:17:5)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:389:7)
    at startup (bootstrap_node.js:149:9)
AssertionError:app.use()需要一个生成器函数
在Application.app.use
(/home/www/node_modules/koa/lib/application.js:106:5)
反对。(/home/www/index.js:17:5)
在模块处编译(Module.js:570:32)
在Object.Module.\u extensions..js(Module.js:579:10)
在Module.load(Module.js:487:32)
在tryModuleLoad时(module.js:446:12)
在Function.Module.\u加载(Module.js:438:3)
位于Module.runMain(Module.js:604:10)
运行时(bootstrap_node.js:389:7)
启动时(bootstrap_node.js:149:9)

谢谢
<膝关节炎>膝关节炎或使用旧版本1.0.0 <代码> KOA Cache控件 >

< p>您似乎使用了旧版本的膝关节炎。1.x版本使用了基于生成器的中间件类型,在版本2中改为Promises


<膝关节炎>或更新旧版本“代码> 1.0.0 <代码>膝关节炎控制> <代码> .< /P>我认为您可以使用部分从答案中删除。在给出答案之前,最好先把这些事情弄清楚。我想你正确地发现了问题,koa@1问题在这里。您好,这是由我们的一个开发人员解决的。。。我不知道他们是怎么做的。我有办法删除整个问题吗?是的,在问题的标签下面应该有一个
delete
按钮,在
share
edit
flag
旁边。我想你正在使用的部分可以从答案中删除。在给出答案之前,最好先把这些事情弄清楚。我想你正确地发现了问题,koa@1问题在这里。您好,这是由我们的一个开发人员解决的。。。我不知道他们是怎么做的。我有办法删除整个问题吗?是的,问题标签下面应该有一个
delete
按钮,在
share
edit
flag
旁边。