nodejs移动开发:如何控制导航流程

时间:2013-07-15 19:45:15

标签: node.js mobile cordova

我是nodejs新手,并且想要了解使用nodejs为移动应用程序提供服务时的导航流程。

Moible app

的index.html

  <a href = "http://localhost:3000/users">Show all users</a>

Nodejs服务器snippit

var myData = {
"employees": [
{ "firstName":"John" , "lastName":"Doe" }, 
{ "firstName":"Anna" , "lastName":"Smith" }, 
{ "firstName":"Peter" , "lastName":"Jones" }
]
};

res.send(myData);

问题:如何在其他页面(users.html)上显示此数据?我已经使用nodejs,我可以只渲染到一个特定的路径,它选择适当的Jade文件但不知道怎么做,因为html / js文件在手机而不是服务器上。

如果您知道一个示例应用程序,我可以查看该代码并找出它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

首先,您需要了解您的node.js是在服务器端执行的,而且它可以做的全部 - 响应请求并执行一些逻辑,这些逻辑保留在服务器上。

然后有.html和.js发送到您的客户端(浏览器),并在客户端呈现和执行。这种执行和逻辑非常不同,专注于提供用户交互并呈现各种数据。

所以你需要的只是能够'询问'服务器的数据(请求),然后获得响应,在浏览器中验证它,如果它是有效的,你可以用JS渲染它。
为了让您的生活更轻松,请考虑使用jQuery。

AJAX - 向服务器发出请求并获取数据响应 express.js - 节点的web框架,有助于路由 通常情况下 - 去做尝试,尝试,在做出任何决定之前,最好先了解整个图片或具体细节。