我在node.js端口8080上运行webrtc html 我正在尝试重写node.js上的url
我安装了两个模块connect-url-rewrite和connect-modrewrite
你可以通过示例和我在哪里可以在server.js或html页面上添加脚本来建议我
请咨询
答案 0 :(得分:2)
您不需要connect-url-rewrite和connect-modrewrite。选择其中一个,然后继续。
我建议稍微阅读一下Connect中间件的工作原理。
基本上,您创建一个Connect应用程序,并在其上调用use
,并使用一组规则传递重写函数。 There's a good example the Github page for connect-modrewrite.我在这里重新发布了一些简化:
var app = connect()
app.use(modRewrite([
'^/test$ /index.html',
'^/test/\\d*$ /index.html [L]',
'^/test/\\d*/\\d*$ /flag.html [L]'
]))
app.use(connect.static(PATH_TO_STATIC_FILES_DIR))
app.listen(3000)
如果你不知道modRewrite调用中的字符串是什么意思,你将不得不阅读一些关于重写规则的内容。基本上,模式是:<regular expression for url fragment> <target> <optional flags>
希望有所帮助!