草庐IT

express-router

全部标签

javascript - 语法错误 : Invalid regular expression: missing/

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭8年前。这个问题是由于打字错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。更详细地描述您的问题或includeaminimalexample在问题本身。Improvethisquestion根据http://www.regexr.com/38o5d我的reqex似乎可以工作,但是当我将它实现到我的javascript中时varprefix=hash.replace(/\

javascript - 对 Meteor iron-router 中的 this.next() 完全感到困惑

我升级到Meteor1.0,安装了最新的iron-router包,尝试运行我的应用程序并在我的控制台日志中收到这个很好的警告:Routedispatchneverrendered.Didyouforgettocallthis.next()inanonBeforeAction?所以我尝试根据新版本修改我的路由。this.route('gamePage',{path:'/game/:slug/',onBeforeAction:[function(){this.subscribe('singlePlayer',this.params.slug).wait();varsinglePlayer=

javascript - Node/ express : Error: Failed to lookup view "error" in views directory

我将我的nodejs模板引擎切换到了ejs(来自jade)。当我使用我的ejs模板运行我的app.js时,我收到一系列“无法在View中查找View‘错误’”日志。其中一些包括:GET/css/bootstrap.min.css50012.588ms-1390Error:Failedtolookupview"error"inviewsdirectory...GET/css/clean-blog.min.cssError:Failedtolookupview"error"inviewsdirectory...GET/js/bootstrap.min.jsError:Failedtoloo

javascript - Angular 2 RC5 : No provider for Router

我在使用新的Angular2RC5路由器(路由器版本为RC1)时遇到问题。这是我从开发控制台获得的日志:EXCEPTION:Errorin/templates/app.component.html:2:0ORIGINALEXCEPTION:NoproviderforRouter!这是我的app.modules.ts的样子:import{NgModule}from'@angular/core';import{BrowserModule}from'@angular/platform-browser';import{FormsModule}from'@angular/forms';impor

javascript - Angular UI-Router 动态路由基于来自 API Ajax 调用的 slug。基于 slug 加载 View

服务器数据库中可通过API访问的slug示例:{slug:"john-smith",type:"user"}{slug:"microsoft-technologies",type:"company"}场景1:用户View和Controller:http://localhost/john-smith.state('user',{url:'/:user',templateUrl:'partial-user.html',controller:'userCtrl'})场景2:公司View和Controller:http://localhost/microsoft-technologies.st

javascript - 如何以编程方式使用 preact-router 进行导航?

我正在尝试弄清楚如何使用typescript、preact和preact-router构建Web应用程序的前端部分。我已经走了很长一段路,但我仍然需要弄清楚如何使用preact-router以编程方式导航(重定向)。我可以执行history.replaceState(null,null,'/#/redirectedUrl');,但是虽然这会更改地址栏中的URL,但preact-router不会路由到新的URL。使用preact-router时,以编程方式导航的首选方式是什么? 最佳答案 从'preact-router'导入函数rou

javascript - 如何在 Node.js Express 中让我的 session 最后跨子域?

我要http://mydomain.com与http://www.mydomain.com相同以及所有其他子域。我希望session和cookie保持不变! 最佳答案 与Express无关。重要的是cookie本身的设置。将其域设置为.mydomain.com,您应该没问题。编辑:OP想要更多详细信息,因此这里是代码中的示例。connect.createServer(connect.cookieParser(),connect.session({cookie:{domain:".mydomain.com"}}));和res.cook

javascript - backbone.router 和 React 状态

基于路由设置React组件状态的标准方法是什么?我有以下React/Backbone示例:varmyApp=React.createClass({render:function(){return();}})varApp=Backbone.Router.extend({routes:{"":"home","create":"create"}});varapp=newApp();app.on('route',function(page){//HowdoIsetstateonmyApp??})React.renderComponent(,document.body);Backbone.his

javascript - 使用 Switch (react-router) 时滚动到顶部

当从一个页面导航到另一个页面时,我希望用户自动滚动到顶部,即scrollTo(0,0)。根据react-routerdocsonscrollrestoration推荐的方法是设置一个组件ScrollToTop并将您的路由包装在其中。虽然这很有效,并且对于嵌套在ScrollToTop组件中的任何路由,用户都会滚动到顶部,但如果该组件放置在Switch组件中,则Switch不再像Switch那样工作;这意味着它将呈现它匹配的所有路由,而不是第一个。或者,将ScrollToTop放在Switch之外,它不再将用户滚动到顶部。版本:react-router-v4 最

javascript - Node.js、Express、i18n 中的国际化

我将Node.js与Express框架和i18nmodule一起使用.所以我用vari18n=require('i18n');app.configure(function(){[...]app.use(i18n.init);app.use(app.router);});在我的应用程序设置中。一切正常,但我真正需要的是强制i18n使用我想要的语言。场景如下:当用户未登录时,i18n在accept-languageheader中搜索langauage就可以了。但是当用户登录时,我想在用户设置的某个地方保存所选的语言,检索它并强制i18n模块使用这种语言。如何做到这一点(假设我已经知道如何将