美文网首页
XDH_LESSON4

XDH_LESSON4

作者: 变得简单 | 来源:发表于2016-08-10 03:00 被阅读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

    相关文章

      网友评论

          本文标题:XDH_LESSON4

          本文链接:https://www.haomeiwen.com/subject/iigdsttx.html