Node.js学习(一)---安装及环境配置 (Windows)

学习nodejs首先要了解,

nodejs是什么

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine。

Node.js是一个JavaScript运行服务器,建立在Chrome的V8 JavaScript引擎上。V8引擎本身就是用于Chrome浏览器的JS解释部分。Node.js创造者Ryan Dahl把这个V8搬到了服务器上,用于做服务器的软件。和PHP、JSP、.net都需要运行在Apache、Naginx、IIS等服务器程序软件不同,它自己不用建设在任何服务器软件之上(nodejs用V8并且是自身带有)。Node.js的许多设计理念与经典架构(LAMP = Linux + Apache + MySQL + PHP)有着很大的不同,可以提供强大的伸缩能力。Node.js没有web容器。

nodejs的特点

1.单线程。2.非阻塞I/O 3.事件驱动event-driven。单线程,单线程的好处,减少了内存开销。如果某一个事务,进入了,但是被I/O阻塞了,所以这个线程就阻塞了。而非阻塞I/O, 不会等I/O语句结束,而会执行后面的语句。将此I/O交给事件处理,事件环,不管是新用户的请求,还是老用户的I/O完成,都将以事件方式加入事件环,等待调度。一但事件处理完成会在次启动事件处理。处理I/O之后的相关操作(事件驱动就是js的特点)。

Node.js安装

首先从官网下载 Long Term Support (LTS)?8.12版本15.7兆我的是window64的https://nodejs.org/dist/v8.12.0/node-v8.12.0-x64.msi,打开官网就有
https://nodejs.org/en/

双击运行

一路next就可以了最后install,,安装完成点击finish.

配置环境变量: 默认,Node.js安装完毕,会自动在系统的path环境变量中配置了node.exe的目录路径,但是可能你安装完成后,dos命令下输入node提示错误。

打开系统环境变量,发现确实已经配置了,但是cmd中输入“set path”又看不到nodejs的配置,重启电脑重新加载就可以了。也可以删掉自动配置的,手动再加上即可。也可手动添加:右键计算机属性-高级系统设置-环境变量,在系统变量列表中找到path变量 加进之前安装的地址

在winows开始下输入cmd

出现cmd.exe的弹框,输入node -v 回车,查看版本,我的当前版本

输入npm -v 

补:什么叫做环境变量?就是在系统的任何目录下,都能运行c:\program files\nodejs里面的程序。在cmd中,输入node -v就能够查看nodejs的版本。你会发现,我们现在的盘符,不在安装目录下,但是也能够运行,这就是因为有系统环境变量。系统的环境变量已经有了c:\program files\nodejs了,所以,这个文件夹中的node.exe就能够在任何盘符运行。

运行文件,就要用node命令来运行,但不要使用完整的路径名,而是通过先进入相应文件夹,然后node相对地址(cd命令,就是change directory的缩写,表示更改当前目录)


贴下代码

/**
 * Created by Administrator on 2018/10/7.
 */

//require表示引包,引包就是引用一个功能.只有引了包功能才能用
var http = require("http");
//创建服务器,参数是一个回调函数,回调函数作用当请求进来,要做的事情
var server = http.createServer(function(req,res){
    //req表示请求,request;  res表示响应,response
    //设置HTTP头部,状态码是200,文件类型是html,字符集是utf8
    res.writeHead(200,{"Content-type":"text/html;charset=UTF-8"});
    //响应给页面一个helloWorld
    res.end("Hello World");
});

//运行服务器,监听3000端口(端口号可以任改)
server.listen(3000,"127.0.0.1");




在浏览器中输入:127.0.0.1:3000回车

补:如果想修改程序,必须中断当前运行的服务器,重新node一次,刷新,才行。

ctrl+c,就可以打断挂起的服务器程序。此时按上箭头,能够快速调用最近的node命令

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值