什么是Node?Node环境配置

Posted ivan5277

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是Node?Node环境配置相关的知识,希望对你有一定的参考价值。

 什么是Node?

  Node.js 不是JS文件也不是一个JS框架,而是一个Server side javascript runtime(服务端的一个JS运行时),我们可以Node环境中运行JS代码 。

  Node中只能运行ECMScript 无法运行BOM和DOM,它采用的JS引擎是chrome的V8引擎,它就一个运行环境。它是一个轻内核的东西,它本身没有什么功能,所有的功能都是由功能包提供

 Node用途

  一 、开发web应用程序

    1. 做动态网站

    2. 开发提供数据的服务端API

  二 、前端开发工具基础

    Node.js给前端或者说整个开发行业带来一场工业革命

  因为node的版本的迭代速度很快,而且存在官方的和非官方版本,那么这时候我们许一个管理工具帮助我们开发,它就是nvm (node version manager)。当然也可以下载node的安装文件直接安装 ,会很方便。

  安装好之后,在DOS下 输入 node -v 检查是否安装成功以及安装版本

    C:\Users\wh>node -v

    v5.0.0

    那么直接 输入node index.js  它会执行js文件,当然

 

  当然,这么做其实意义不大,下面的操作之前需要了解请求和响应

  请求:客户端发送到客户端的东西称之为请求报文

  响应:服务端返回给客户端的东西称之为响应报文

  报文:报文分头和体,报文体是我们真正要的东西,而头是对体的一些描述

 创建一个新的js文件,运行 node index(因为默认是js文件,所以文件后缀可以不写)

 然后在本地服务服务下打开8080端口;成功之后则会在dos中显示请求内容

 

技术图片
 1 ‘use strict‘;
 2 //可以 用了创建一个HTTTP服务器,node内置http服务器
 3 var http = require(‘http‘)
 4 //创建一个服务
 5 var server = http.createServer(function(request,response){
 6     //出来请求和响应
 7     console.log(‘有人来了‘);
 8     console.log(request.url);
 9 
10     response.writeHead(200,{
11         ‘Content-Type‘:‘text/html‘,
12         ‘key1‘:‘value1‘
13     });//告诉客户端,给它的是html
14     //往响应体中放数据(只能是字符串)
15     response.write(‘<h1>测试</h1>‘);
16     response.end()//代表结束
17 });
18 //启动服务
19 server.listen(8080,function(error){
20     console.log(‘正在监听‘)
21 })
技术图片

以上是关于什么是Node?Node环境配置的主要内容,如果未能解决你的问题,请参考以下文章

node - 开发环境与生产环境

node配置运行环境变量;

Node.js简介以及环境配置

怎么把node.js的bin添加到环境变量

nodejs 如何自动化配置环境参数

Node.js JavaScript 片段中的跳过代码