NodeJs第一篇

本博客是自己学习的经验总结,仅适用于小白入门,如有错误还请留言指正,先谢过了!!!

nodejs!开搞!开搞!

1、nodejs的定义:nodejs是运行在服务器端的软件。

2、nodejs的用途:

      (1)解析和运行js脚本

      (2)搭建http服务

3、nodejs的特点:

      (1)单线程:客户端发送的所有请求都统统交给同一个node服务端进程去处理。

           优势:单兵作战能力强

            劣势:稳定性较差

      (扩展)多线程:比如php,客户端每发送一个请求,apache就会创建一个进程去处理请求。

           优势:稳定性高

            劣势:单兵作者能力弱

(2)异步非阻塞IO【I/O:I->Input,o->Output】

      异步:(Ajax)

            $.get("url",{},function(data){});

            alert("test");

      (扩展)同步:(php)

            mysqli_query("select * from test where name='demo' ");

            echo "test";

ps:其实同步和异步理解的不是很清楚,感觉同步就是自上而下的按顺序执行,异步就是可以同时执行,如果有异议,欢迎留言批评指正,先谢谢了!

(3)事件驱动:

      事件就是用户操作,挡鼠标或者键盘操作文本文档的时候,就会产生事件。

      事件驱动:用户操作的过程,效果实现的过程叫做事件驱动。

(4)具有强大的npm包管理工具

      npm:类似于linux下的yum,可以快速安装一些软件工具包,在或者说就像appstore、QQ管家。。。

      安装的常用工具包:express(框架),jquery,bootstrap,mysql,formidable(表单处理工具包)

(5)稳定性较差

4、nodejs安装(Linux)

(1)、下载:https://nodejs.org/download/release

(2)、解压:tar -xf node-v6.10.3-linux-x86.tar.xz

(3)、配置环境变量:vim ~/.bash_profile,在末尾添加node命令所在的路径

              在第10行的样子 PATH=$PATH:$HOME/bin:/usr/local/node/bin

             注释:加粗变色的部分是你自己安装node的位置,记得修改!!

(4)、启动生效:source ~/.bash_profile

(5)、安装完了检测一下:

              命令一:node -v (node版本号)

              命令二:npm -v (npm版本号)

5、使用(创建http服务):

//创建http服务
//1、引入http内置模块
var http=require("http");
var server=http.createServer(function(req,res){
//2、返回响应数据
res.end();
});
//3、设置监听的端口  listen监听  8888是自己设置的
server.listen(8888);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值