如何使用Node.js构建网站的最佳实践?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (52)

我想知道如何用Node.js从头开始开发一个网站。我明白我怎么能可能做到这一点,但我感兴趣的是最好的设计实践。

我需要这个理论网站来:

  1. 做很多AJAX
  2. 非常简单
  3. 相对较小

在PHP中,构建一个非常小的网站非常简单

我在Apache和MySQL服务器上设置PHP,然后执行如下操作:

  • includes/db/ 其中有connect.php连接到数据库,一个具有公共数据库相关功能的文件等等
  • includes/layout/ 其中有像footer.php,header.php和其他布局相关的东西
  • includes/users/ 处理用户相关的操作

然后PHP只是让你建立页面并将这些文件包含在一起形成一个网站 - 我可以这样做:

<?php
   require_once('inclues/users/user_session.php');
   require_once('inclues/db/connect.php');
   require_once('inclues/design/header.php')
?>

// Other php or html or related content relating to the page

<?php
   require_once('inclues/.../footer.php');
?>

我想知道Node.js中可能有什么相似之处 - 我正在寻找一种方法来实现这一点,尽可能简单快速直接

提问于
用户回答回答于

询问在Node.js中构建网站的最佳实践是,问问在PHP中构建网站的最佳方式是什么:100位开发人员会给你100个不同的答案。

NPM拥有各种优秀的框架,可以大大简化大量涉及的任务,但它都基于优先考虑的方式。

正如我所说的,Node.js仍然是一个相当年轻的技术,所以没有任何框架或附加工具作为“事实标准”出现; 对于大多数你想要做的事情,可能有各种各样的选择,并且期望你的代码在更新过程中使用大部分代码时会中断,因为Node.js本身和大多数模块的开发都是快节奏的。

把它放在一起

正如我所说的,我对Node.js的主要生产用途是能够使用socket.io,所以我没有任何优秀的生产实例(因为我即将离开当之无愧的假期,没有时间把它们放在一起)。

扫码关注云+社区

领取腾讯云代金券