• NodeJS笔记


    NodeJS可以编译任何后缀名文件,采用js文件只是一个规范化约定。
    NodeJS可以不用启动服务器环境(如WAMP),因其自带服务器,直接输入http://127.0.0.1:8080即可。

    用supervisor监听js文件改动,实现自动编译。
    运行Node.js command prompt
    输入npm install supervisor -g
    安装完成后,编译文件用 suppervisor 文件名.js

    response.write('字符串')只能输出,字符串否则会报错

    设置response输出HTML文本格式
    response.writeHead(200, {'Content-Type': 'text/html'})
    response.write('<h1>Hello World!</h1>');

    request.url域名后的访问路径 例:http://www.yongche100.com/carservices/返回/carservices/

    request.headers 包含以下内容 可用如request.headers['user-agent']输出具体内容
    host            主机
    connection      连接状态
    accept          请求类型
    user-agent      浏览器信息
    accept-encoding 请求编码
    accept-language 请求语言
    accept-charset  请求字符编码

    request.connection.remoteAddress 取得客户端IP地址

    引入url库 var url = require('url');
    例如用户输入 http://www.yongche100.com/admin/index.htm?id=001&name=baie

    url.parse(request.url)   解析用户网址,包含以下内容。

    search     ?id=001&name=baie                    url参数包含问号
    query      id=001&name=baie                     url参数不含问号
    pathname   /admin/index.htm                     访问哪个文件
    path       /admin/index.htm?id=001&name=baie    原始字符串
    href       /admin/index.htm?id=001&name=baie    完整资源路径

    可用for in 循环输出
    示例
    var result = url.parse(request.url);
    for(var i in result)
    {
     response.write(i + '=' + result[i] + '<br />');
    }

    也可单独输出某一项
    用result.query取得url参数。
    用result.pathname根据客户端地址,返回服务器端指定页面。

  • 相关阅读:
    在线图片压缩
    wiki-editor语法
    Android 4.0.4模拟器安装完全教程(图文)
    Javascript中的void
    守护进程
    jQuery编程的最佳实践
    JavaScript内存优化
    vim编程技巧
    MySQL表的四种分区类型
    SQL中的where条件,在数据库中提取与应用浅析
  • 原文地址:https://www.cnblogs.com/baie/p/2713352.html
Copyright © 2020-2023  润新知