XDH_LESSON4

2016-08-10  本文已影响0人  变得简单

nodeJS 静态服务器

简单的服务器

在WM虚拟机ubuntu系统下 创建一个服务器。

Paste_Image.png

const http=require('http');为模块。
const ip='192.168.84.128';为服务器IP。
const port=3000;为端口号。
http.createServer调用模块。
listen监听
console.log(‘server start’);回调函数
改造成函数类型,可以调用不同的页面

Paste_Image.png

URL请求响应,端口不能相同会产生冲突。
[ ]中括号里为可选变量。js结尾建议加分号,压缩代码时不容易出错。

Paste_Image.png

页面返回 默认/根目录;

aton文件保存为JS后缀,文件内代码高亮,防止代码出错。创建编辑一个文件xiaoniu.txt

Paste_Image.png

开启后读取的内容Buffer为数组,现在要转化原本输出的字符串

Paste_Image.png

将上面转化为字符串必须在回调函数后面加入tostring();

Paste_Image.png

读取为,别人发过来文件无法读取,可能是权限问题。chmod 777 修改权限。

Paste_Image.png

另一种读取方式用fs.readFileSync。

Paste_Image.png

读取修改文件,服务器必须重新启动使用,这样会很麻烦,但可以利用插件来实现。
下面请求读取./index.html主页。request用户请求的参数。

Paste_Image.png Paste_Image.png

浏览器根据IP和端口显示出index页面中的内容

Paste_Image.png

扩展知识:判断文件读取的类型

Paste_Image.png
上一篇下一篇

猜你喜欢

热点阅读