使用Node.js 搭建一个静态网站
首先写一个简单的服务器的雏形
|
|
进行初步 封装成函数,一处修改多处改变,提高代码的重用性
引入URL 模块
获取当前访问URL路径部分
提取到访问url地址,可以进行一些相关操作,返回给用户!
引入 文件操作模块 fs
读取一个文件内容,例子:
|
|
回调函数传递了两个参数(err, data),data就是文件的内容。
如果未指定编码方式,原生buffer就会被返回。
把 文件读取的信息,返回给前台
使用 fs.readFileSync(filename, [options]); 返回文件名为 filename 的文件内容。
如果 encoding 选项被指定, 那么这个函数返回一个字符串。如果未指定,则返回一个原生buffer。
这里文件修改后,前台访问的信息还是之前没被修改过的,因为 没有执行 node server.js 去启动,之前的也没有暂停!更新后重启!
根据上述的小例子,我们是不是可以根据前台访问的url,返回给客户端什么页面呢!对吧!
开始改造!
|
|
这样的一个静态资源网站就完成了!赶快来把页面弄上吧!
学习总结
从头到尾的搭建过程,了解到了node.js的魅力,大量的api,为我们提供了更多的便利,不过学起来也让我要去了解更多的api!
模块聚集地 :www.npmjs.org