router.get('/create', async(ctx, next) => {
ctx.redirect('/posts')
})
上面这个是 nodejs koa 框架指定的路由
我的问题:
网上有句话:url为http://www.jianshu.com/u/b473...,u/b473784d730c表示所访问的文件存在于web服务器上的路径。但是上面的‘/create’,这些路由后端随便给的,并不是一定在create这个文件夹下面。
各位大神,我想请问是否只要指定了路由,在web服务器上会自动生成指定名字的文件夹来存放文件。
应该不能按照前端的文件路径来看
后端在收到一个 url 的时候,会调用跟这个 url 对应的处理函数,在处理函数里面决定返回什么,并不一定要存在对应的文件.
比如有一个路径会返回当前的时间,那这个时间就是用函数生成返回的,并不需要访问文件.
而且就算是有对应定的文件,也是经过函数加载之后在返回.并且路径并不需要对应.
所以真正决定需不需要指定的文件,是由 url 对应的处理函数来决定的.
其实如果完全没有后端的底子,可以找套 node 教程系统的学一下,网上搜免费的很多,至少把很多基础的概念理清楚.