Discuss / JavaScript / 请问这个mapping[url]该如何理解 ??

请问这个mapping[url]该如何理解 ??

Topic source

一记突刺-

#1 Created at ... [Delete] [Delete and Lock User]

文章中: let mapping = require(__dirname + '/controller/' + f);

为什么会有 router.get(path, mapping[url]);

这个mapping[url]该如何理解 ??

我觉得这个mapping是controller下面的f.js文件暴露的变量

CaptainTor

#3 Created at ... [Delete] [Delete and Lock User]

获取数组中指定位置的元素qaq

CaptainTor

#4 Created at ... [Delete] [Delete and Lock User]

不对不对,打了断点调试了一下,大概相当于 async (ctx,next) =>{ … }

CaptainTor

#5 Created at ... [Delete] [Delete and Lock User]

以index.js为例,第一次遍历url赋值'GET /',mapping[url]就是找到mapping里面url元素对应的内容,就是前面写的fn_index,也就是async (ctx, next) => {...}这个函数


  • 1

Reply