Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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 - Fatal编程技术网

Javascript 创建快速路由以匹配通配符页面,但其下没有页面

Javascript 创建快速路由以匹配通配符页面,但其下没有页面,javascript,node.js,express,Javascript,Node.js,Express,我在express应用程序中使用通配符子域来处理通配符子域,因此类似于子域的东西。localhost:3000将以/s/subdomain/的身份进入路由器 我想匹配任何子域的主索引url,但它下面没有任何页面 基本上,我想要一个匹配/s/subdomain/但不匹配/s/subdomain/page/或/s/subdomain/page的路由(为了清楚起见,“subdomain”只是任何通配符域的占位符) 这在常规正则表达式中很简单,但我无法使用点修饰符,因为express使用regexp的路

我在express应用程序中使用通配符子域来处理通配符子域,因此类似于
子域的东西。localhost:3000
将以
/s/subdomain/
的身份进入路由器

我想匹配任何子域的主索引url,但它下面没有任何页面

基本上,我想要一个匹配
/s/subdomain/
但不匹配
/s/subdomain/page/
/s/subdomain/page
的路由(为了清楚起见,“subdomain”只是任何通配符域的占位符)


这在常规正则表达式中很简单,但我无法使用点修饰符,因为express使用regexp的路径。我可以为每个用户生成一个路由器,但如果可能的话,我真的很想使用更干净的路由器。

该死,我太笨了
/s/:target/
工作得非常好,并创建了一个简洁的小目标参数,使事情变得更简单。我试图使用正则表达式,这完全是把事情复杂化了