nodejs01

作者: 我_巨可爱 | 来源:发表于2017-10-30 16:37 被阅读0次

    nodejs介绍

    nodejs是基于chrome V8浏览器的运行环境

    1. 没有界面操作,只是ECMAscript
    2. 没有window,没有document
    3. nodejs环境提供一些API
    • 文件操作
    • 网络操作

    nodejs 的特点

    1. 事件驱动
    2. 非阻塞IO模式:大量异步编程API
    3. 跨平台
    4. 单线程
    5. 轻量高效

    npm

    1. 包,解决单一功能

    nodejs的作用

    1. 网站服务端
    2. 数据库交互
    3. 构建CLI工具,Common Line Interface
    4. 应用场景
    • IO操作频繁:文件读写,链接数据库
    • 实时通信:聊天,直播

    nodejs推荐

    1. 《深入浅出的nodejs》
    2. 《nodejs:权威指南》
    3. 阮一峰:javascript.ruanyifeng.com
    4. www.nodebeginner.org/index-zh-cn.html
    5. http://cnodejs.org nodejs社区

    javascript代码风格

    1. 《javascript编码规范》
    2. github--->airbnb/feross
      团队规范

    nvm

    1. node version manager

    node入门

    fs

    1. 常用的有
    • fs.readFile(file,options,callback)
      • file是文件路径
      • 默认是utf8,当是图片的时候,可以指定buffer
      • callback默认参数有errdata
    • fs.writeFile(file,data,options,callback)
      • 默认是utf8
      • callback默认参数有err

    http

    启动服务有多种形式

    // 方式一
    var http = require('http')
    http.createServer(function (request,response) {
      // 代码
    }).listen(8080)
    
    // 方式二
    var http = require("http");
    var server = http.createServer();
    server.on("request",function(req,res){
     res.writeHead(200,{
        'Content-Type':'text/plain;charset=utf-8'
      });
      res.write("hello nodejs"); 
      res.end();
    });
    server.listen("3000",function(){
      // 回调函数
    });
    

    扩展

    环境变量

    1. 配置环境变量之后,能在全局范围内使用命令开启程序
    2. 没有环境变量,只能在程序所在的位置启用
    3. 属性---》高级设置---》环境变量----》path-----》使用分号分割,添加程序路径(地址栏复制即可)
    4. 创建变量名,在path中使用%%引用

    相关文章

      网友评论

          本文标题:nodejs01

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