我在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/test的alert
。
我不确定我错过了什么。如果您还有其他需要,请告诉我。