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

    1. 什么是NodeJs? NodeJs不是一门编程语言,是一个javascript的运行环境,NodeJs是采用...

  • nodejs01

    nodejs介绍 nodejs是基于chrome V8浏览器的运行环境 没有界面操作,只是ECMAscript 没...

  • nodeJS01

    1.nodeJS简介 简单地说node.js就是运行在服务端的JavaScript 2.执行一个最简单的JS文件 ...

  • nodejs01

    1、什么是Node.js Node.js的本质是一个javascript的解析器 Node.js是javascri...

  • NodeJs01

    一:DAPP 基于以太坊 开发语言:solidity 前台界面与用户进行交互,前台界面与以太坊进行,交互的语言是n...

  • nodejs01

    (啊我真棒,学完了这节)nodejs是运行在服务端的js.把我们平时用到的js文件放在node上执行,它就是nod...

  • 1 Nodejs01 预学

    1、计算机语言、编程/程序语言的区别:词法分析、语法分析、语义分析;-> 底层涉及编译原理 (1).计算机能接受的...

网友评论

      本文标题:nodejs01

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