zoukankan      html  css  js  c++  java
  • 什么是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:Userswh>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 })
    复制代码
  • 相关阅读:
    在宝塔中升级mysql版本
    测试winform程序到树莓派运行
    winserver2012远程桌面进入只有CMD窗口,无桌面解决方法
    一七年春末
    Linux 上通过rpm安装mysql
    Linux 上关于iptables
    Linux环境下安装JDK
    Linux上安装tomcat
    Linux 下安装redis
    Map集合按照value和key进行排序
  • 原文地址:https://www.cnblogs.com/ivan5277/p/10759871.html
Copyright © 2011-2022 走看看