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 })
  • 相关阅读:
    C# 使用 Microsoft.Feeds 组件获取 RSS 全文
    使用 Jquery 做类似搜索引擎效果
    ASP.NET MVC 利用 IHttpModule 实现路由调试
    Python 爬虫类库 Selenium 的常用方法介绍
    C# 中 New 关键词的几种用法
    ASP.NET 使用 IIS URL Rewrite 模块实现伪静态
    Java 源码分析之 HashTable
    Java 类中代码块和构造方法的执行顺序
    C# 中使用 FFmpeg.NET
    C# 项目中使用 ServiceStack.Redis 操作 Redis
  • 原文地址:https://www.cnblogs.com/NTWang/p/6188776.html
Copyright © 2011-2022 走看看