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 })
    复制代码
  • 相关阅读:
    【Codechef】Chef and Bike(二维多项式插值)
    USACO 完结的一些感想
    USACO 6.5 Checker Challenge
    USACO 6.5 The Clocks
    USACO 6.5 Betsy's Tour (插头dp)
    USACO 6.5 Closed Fences
    USACO 6.4 Electric Fences
    USACO 6.5 All Latin Squares
    USACO 6.4 The Primes
    USACO 6.4 Wisconsin Squares
  • 原文地址:https://www.cnblogs.com/ivan5277/p/10759871.html
Copyright © 2011-2022 走看看