Answers:
在这里,您将构建一个不使用任何框架的简单应用程序。建议初次接触节点:Node入门书»全面的Node.js教程
本文档的目的是使您开始使用Node.js开发应用程序,并逐步学习有关“高级” JavaScript所需的所有知识。它超出了您典型的“ Hello World”教程的范围。
本文档可能最适合具有与我相似的背景的读者:至少使用一种面向对象的语言(例如Ruby,Python,PHP或Java),只有很少的JavaScript经验,并且对Node.js完全陌生。
针对已经具有其他编程语言经验的开发人员,这意味着该文档不会涵盖诸如数据类型,变量,控制结构之类的真正基础知识。您已经需要了解这些内容才能理解本文档。
但是,由于JavaScript中的函数和对象与大多数其他语言中的函数和对象不同,因此将对它们进行更详细的说明...
使用该fs
模块在磁盘上读取它们,可以轻松地扩展在此处实现的URL路由器以提供静态文件。
据我了解,您正在尝试自行构建静态文件服务器。这个要点可能是一个很好的起点,它没有给出任何代码解释,但很容易理解,例如看一下这段代码
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8888;
这里需要4个模块。现在要了解关于这些模块的更多信息,只需去查看节点js api文档并阅读有关它们的更多信息.Node js的API很小,这是学习它的最佳方法。
此外,虽然构建自己的服务器可能是一个很好的学习练习,但您应该使用已经构建的库进行生产。