关于nodejs路由路径指定问题

router.get('/create', async(ctx, next) => {
    ctx.redirect('/posts')
})

上面这个是 nodejs koa 框架指定的路由

我的问题:
网上有句话:url为http://www.jianshu.com/u/b473...,u/b473784d730c表示所访问的文件存在于web服务器上的路径。但是上面的‘/create’,这些路由后端随便给的,并不是一定在create这个文件夹下面。
各位大神,我想请问是否只要指定了路由,在web服务器上会自动生成指定名字的文件夹来存放文件。
应该不能按照前端的文件路径来看

阅读 2.4k
1 个回答

后端在收到一个 url 的时候,会调用跟这个 url 对应的处理函数,在处理函数里面决定返回什么,并不一定要存在对应的文件.
比如有一个路径会返回当前的时间,那这个时间就是用函数生成返回的,并不需要访问文件.
而且就算是有对应定的文件,也是经过函数加载之后在返回.并且路径并不需要对应.
所以真正决定需不需要指定的文件,是由 url 对应的处理函数来决定的.

其实如果完全没有后端的底子,可以找套 node 教程系统的学一下,网上搜免费的很多,至少把很多基础的概念理清楚.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题