Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Node.js应用程序的结构_Html_Node.js_Twitter Bootstrap_Express - Fatal编程技术网

Html Node.js应用程序的结构

Html Node.js应用程序的结构,html,node.js,twitter-bootstrap,express,Html,Node.js,Twitter Bootstrap,Express,我叫亚历克斯。 对不起,我的英语很差,因为我来自德国。 我刚开始用Node.js编程。 以前我做了一些小的静态HTML和CSS网站。 我有一些初学者的问题,可能会被抛弃。 我认为这些问题目前非常普遍,因此没有包含任何代码示例 到目前为止,我已经编写了一个静态HTML网站,我使用Node.js和Express在计算机上本地托管该网站 我的问题是: web应用程序中的哪些操作应该在客户端进行,哪些应该在服务器端进行。例如,我在起始页上有几个按钮。在这些预定义用户的帮助下,可以登录。单击按钮时,应将用

我叫亚历克斯。 对不起,我的英语很差,因为我来自德国。 我刚开始用Node.js编程。 以前我做了一些小的静态HTML和CSS网站。 我有一些初学者的问题,可能会被抛弃。 我认为这些问题目前非常普遍,因此没有包含任何代码示例

到目前为止,我已经编写了一个静态HTML网站,我使用Node.js和Express在计算机上本地托管该网站

我的问题是:

web应用程序中的哪些操作应该在客户端进行,哪些应该在服务器端进行。例如,我在起始页上有几个按钮。在这些预定义用户的帮助下,可以登录。单击按钮时,应将用户重定向到登录页面。应直接在登录页面的用户名字段中输入相应用户的用户名。 我如何实现这样的过渡? 用户名可能必须通过post调用传递给服务器。用户如何进入下一页?这是一个简单的链接还是我应该通过app.sendFile将新的HTML文档发送给用户

例如,如何使用Node.js更改HTML文档中的标记。与用户登录并重定向到下一页之前的示例相同。现在应该用他的名字来问候他。可以使用UUID从数据库中读取名称。 如何将此名称放入标记中? 我是否需要一个模板引擎,或者是否有其他方法来更改静态HTML页面


提前感谢您的帮助。

在我看来,安全关键部件逻辑应该放在服务器上登录、检查余额、授权等

传统上,客户端不需要代码。单击链接/提交表单,该表单向服务器发送请求,服务器响应,客户端显示新页面

但是,使用客户端代码可以使应用程序更流畅,并减少服务器的负载。例如:用户单击购物车按钮。用户发送一个ajax请求,服务器用购物车数据响应,而不是重新加载整个页面。然后客户端更新文档,显示格式化的购物车数据


您不能从nodejs更改html标记。您可以发送响应。如果发送html响应,则决定如何生成响应。您可以只连接html字符串,但使用模板引擎是更好的解决方案。

然后我可以在开始时不使用客户端JavaScript代码,只在服务器端工作,以后可以更改。只是为了沿着学习曲线走得更远一点。关于第二点,简单地说。如果要在会话中更改前端上的某些数据。您喜欢哪种手术?客户端使用ajax请求更新某些数据,或者使用模板引擎重新加载整个页面以创建新的html端,还是两者的混合?我只是忘记了。谢谢您的回答。这取决于具体情况,您可以同时使用:例如:您导航到/messages,这将加载一个全新的页面。在这个页面上,您可以使用ajax加载、刷新和发送消息,而无需重新加载页面。搜索单页应用程序和网站术语!好的,谢谢你的回答。我想我现在已经明白程序了。