Questions tagged «routes»

有关将URL映射到控制器和操作的问题。

2
在root用户进入Express后传递带有可选参数的路径控制吗?
我正在开发一个简单的URL缩短应用程序,并具有以下快速路由: app.get('/', function(req, res){ res.render('index', { link: null }); }); app.post('/', function(req, res){ function makeRandom(){ var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for( var i=0; i < 3 /*y u looking at me <33??*/; i++ ) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } var url = req.body.user.url; var …

13
如何在Angular中刷新组件
我正在做一个Angular项目。我正在为组件中的刷新动作而苦苦挣扎。 我想在单击按钮时刷新路由器的组件。当我单击它时,我有刷新按钮,组件/路由器需要刷新。 我尝试过window.location.reload(),location.reload()这两个都不适合我的需要。如果有人知道,请帮助。


2
在URL Rails路由中添加哈希参数
如何在link_to中添加哈希参数。我需要生成一个类似这样的URL。 /p/generate/#sometext 这就是我的代码现在的样子。 link_to "Click",my_path 如何将hash参数添加到我的route方法中。 现在寻找答案 当我发布问题时,我没有完全了解url helpers API。 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to 我现在做了。:)。我找到了答案。 link_to "Click", my_path(:anchor => "sometext") 下面的M.cypher几乎明白了。:)

8
laravel无法准备路线…以进行序列化。使用闭包
当我在Laravel 5.2项目中清除缓存时,看到以下错误消息: [LogicException]无法准备要进行序列化的路由[panel]。使用闭包。 我认为这与路线有关 Route::get('/article/{slug}', 'Front@slug'); 与控制器中的特定方法相关联: public function slug($slug) { $article = Article::where('slug',$slug)->first(); $id = $article ->id_article ; if ( ($article=== null) || (is_null($id)) ) return view('errors/Db'); else return view('detail')->with(array('article'=> $article, 'title'=>'My title - '.$article->title)); }` 简而言之,在主视图中,我传递了$ slug,这是文章的短链接,在数据库中是唯一的$ slug,我确定了记录,然后将其内容传递给了详细视图。 编写该方法时,我没有任何问题,但实际上它就像一个咒语一样工作,但是清除缓存后,出现该错误,并且主视图中的链接不显示任何短代码。 我在哪里做错了?

8
如何使用angular在新标签页中打开链接?
我有一个angular 5组件,需要在新选项卡中打开链接,我尝试了以下操作: <a href="www.example.com" target="_blank">page link</a> 当我打开链接时,应用程序变慢并打开如下路径: localhost:4200/www.example.com 我的问题是:正确地做到这一点的正确方法是什么?
81 html  angular  routes  anchor 

6
将Express中的特定中间件用于除特定路径之外的所有路径
我在带有一些中间件功能的node.js中使用Express框架: var app = express.createServer(options); app.use(User.checkUser); 我可以将.use函数与附加参数一起使用,以仅在特定路径上使用此中间件: app.use('/userdata', User.checkUser); 是否可以使用path变量,以便将中间件用于除特定路径(即根路径)以外的所有路径? 我在想这样的事情: app.use('!/', User.checkUser); 所以User.checkUser总是被调用,除了根路径。

8
React-Router V4-无法获取* url *
我开始使用react-router v4。<Router>我的app.js中有一个简单的导航链接(请参见下面的代码)。如果我导航到localhost/vocabulary,路由器会将我重定向到正确的页面。但是,当我在之后按重新加载(F5)(localhost/vocabulary)时,所有内容消失并且浏览器报告Cannot GET /vocabulary。那怎么可能?有人可以给我任何解决方法的提示(正确重新加载页面)吗? App.js: import React from 'react' import ReactDOM from 'react-dom' import { BrowserRouter as Router, Route, Link } from 'react-router-dom' import { Switch, Redirect } from 'react-router' import Login from './pages/Login' import Vocabulary from './pages/Vocabulary' const appContainer = document.getElementById('app') ReactDOM.render( <Router> <div> <ul> <li><Link to="/">Home</Link></li> <li><Link to="/vocabulary">Vocabulary</Link></li> …

2
来自数据库的ASP.NET MVC CMS动态路由
基本上,我有一个使用ASP.NET MVC构建的CMS后端,现在我要转到前端站点,并且需要能够根据输入的路由从cms数据库加载页面。 因此,如果用户输入domain.com/students/information,则MVC将在pages表中查找是否存在一个具有与学生/信息匹配的永久链接的页面,如果是这样,它将重定向到页面控制器,然后加载该页面数据库中的数据并将其返回到视图以显示。 到目前为止,我已经尝试了一条通吃的路线,但它仅适用于两个URL段,因此/ students / information无效,但对/ students / information / fall无效。我在网上找不到有关如何完成此操作的任何内容,因此尽管我会在这里问,但是在找到并开放源代码的ASP.NET MVC cms并剖析代码之前,我会在这里问。 这是我到目前为止的路由配置,但是我觉得有更好的方法可以做到这一点。 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); // Default route to handle core pages routes.MapRoute(null,"{controller}/{action}/{id}", new { action = "Index", id = UrlParameter.Optional }, new { controller = "Index" } ); // CMS route to …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.