0

我是一个 nodejs 新手,想了解使用 nodejs 服务移动应用程序时的导航流程。

移动应用

索引.html

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

Nodejs 服务器代码段

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

res.send(myData);

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

如果您知道示例应用程序,我可以查看该代码并弄清楚。

谢谢你的帮助。

4

1 回答 1

0

首先,您需要了解您的 node.js 是在服务器端执行的,它所能做的一切 - 响应请求并执行一些逻辑,这些都保留在服务器上。

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

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

AJAX - 向服务器发出请求并获得数据响应。
express.js - 节点的 Web 框架,有助于路由。
而且一般来说——去尝试一些事情,进行实验,在做出任何决定之前,最好先了解整体情况或具体细节。

于 2013-07-16T08:56:30.423 回答