nodeJS入门(一)

nodejs

1、Node.js 是基于ChromeV8 引擎的 JavaScript 运行环境。

2、Node.js使用了一个时间驱动,非阻塞式I/O的模型,使其轻量又高效

3、Node.js的包管理器npm,是全球最大的开源库生态系统。


优点:

1、使用JavaScript

2、速度非常快(v8引擎&non-block)

3、Node.js的包管理器npm,是全球最大的开源库生态系统。


学习nodejs什么

1、学习nodejs的工作原理。(v8引擎/模块/事件队列/文件系统)

2、搭建服务器(Express/路由/template)

3、实战项目(TodoApp)

学习之前掌握技术点

1、html+css

2、JavaScript

3、Command Line

开发工具:webstorm 


第一节初识nodejs

console.log("hello!nodeJS");
//定时器
// var time = 0
// setTimeout(function () {
//     console.log("three seconds have pass")
// },3000)
//
// var timer = setInterval(function () {
//     time +=2
//     console.log(time+"seconds have pass")
//     if(time >6){
//         clearInterval(timer)
//     }
// },2000)

//路径
console.log(__dirname);//不包含当前文件名
console.log(__filename);//包含当前文件名

//global
//在js对象中全局对象是Windows,在nodejs中全局兑现格式global
console.log(global)

//nodejs基于V8引擎
// 1、电脑根本不识别也不理解JavaScript
// 2、JavaScript引擎起到的作用是让电脑识别JS代码
//nodejs底层用的是c++写的,v8引擎是nodejs核心,c++写的
//关系 JavaScript - > v8 -> nodejs —> c++ —> 电脑

第二节module&require

新建文件夹modules,存放模块代码

var counter = (arr) =>"一共有多少个元素"+arr.length +"个元素在数组"

var add = (a,b) => `a+b=${a+b}`
//模块化
var pi = 3.142
module.exports.counter = counter;
module.exports.add = add;
module.exports.pi = pi;

在主JS中引用

//在nodejs中,文件与模块是一一对应的(每个文件被视为一个独立的模块)
var obj = require("./modules/stuuf");
console.log(obj.counter([1,2,3,4,5]));
console.log(obj.add(3,2));
console.log(obj.pi)

第三节事件模块

1、大部分的Node.js核心Api都是采用惯用的异步事件驱动架构(f

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值