无法在page.js中正确路由

时间:2015-08-06 16:41:54

标签: javascript url-routing single-page-application page.js

我在page.js中使用Single Page Application进行路由。出于测试目的,我使用的是npm http-server

我无法进行路由。我不确定我错过了什么。以下是我的代码:

的index.html:

<html>
<head>
  <title>test page!</title>
  <script src="/js/libs/page.js"></script>
</head>
<body>
  this is body of test
  <a href="/test">Simple test</a>

  <script type="text/javascript" src="/js/routes.js"></script>
</body>
</html>

routes.js

function initRoutes () {
  var testRoutes = {
    test : function (context, next) {
      alert("testing");

      if(next){
        next();
      }
    },
    test2 : function (context, next) {
      alert("I am jon snow, I know nothing.");
    }
  };
  page.base('/');

  page('/', testRoutes.test);
  page('/test', testRoutes.test2);
  page('/two-args', testRoutes.test, testRoutes.test2);
  page();
}
initRoutes();

来自我的http-server,我正在访问http://0.0.0.0:8081。我的测试结果为alert,但我没有获得路由http://0.0.0.0:8081/testalert

我不确定我错过了什么。如果您还有其他需要,请告诉我。

0 个答案:

没有答案