zoukankan      html  css  js  c++  java
  • 【node.js】入门篇

    今天主要了解两个方面内容:

    一、Node.js

    1. 什么是node.js?
    2. 如何搭建环境?
    3. 如何运行js程序?
    4. 基本的流程控制语句 (待补充)
    5. 数据库增删改查(待补充)

    二、Npm工具

    1. 什么是npm?
    2. 如何使用?(待完善)
    3. 如何优化提速?

     三、Nvm工具

    1. 如何安装node.js管理工具
    2. nvm常用命令
    3. 优化提速

    一、Node.js

    1、什么是node.js

    简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个开源与跨平台的 JavaScript 运行时环境,运行在服务端的JavaScript。使用NI/O运行,一台服务器可执行数千个并发连接,效率高。

    2、如何搭建node.js运行环境?

    去官网或者中文网下一个node.js安装包,网址如下,自己看着办,我这边网络环境限制,只能开国内的,以下以国内的下载网址为例:

    官网:https://nodejs.org/en/download/

    国内:http://nodejs.cn/download/

    Windows上安装node.js 

    如图,中文网入口找到下载页如图已经很直观了,我这里用的是Windows环境下的历史版本:https://npm.taobao.org/mirrors/node/v10.16.0/

    下载后直接找个喜欢的地方安装,流程一直点下一步,没有什么要特别注意。安装完成后,打开CMD,输入node -v,显示版本号,说明安装成功。

     Linux 上安装 Node.js

    直接使用已编译好的包
    Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:

    # wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz // 下载
    # tar xf node-v10.9.0-linux-x64.tar.xz // 解压
    # cd node-v10.9.0-linux-x64/ // 进入解压目录
    # ./bin/node -v // 执行node命令 查看版本
    v10.9.0

    解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:

    ln -s /usr/software/nodejs/bin/npm /usr/local/bin/ 
    ln -s /usr/software/nodejs/bin/node /usr/local/bin/

     3、如何运行js程序?

    这里以建立一个简单服务器响应程序为例,新建txt文件,输入以下代码,保存为server.js。

    var http = require('http');
    http.createServer(function (request,response) {
    
        // 发送HTTP头部
        // HTTP 状态值200
        // 内容类型 : text/plain
        response.writeHead(200, {'Content-type': 'text/html;charset=utf-8'});
        // 解决中文乱码添加 'Content-type': 'text/html;charset=utf-8' 也可以写以下的h5
        // response.write('<head><meta charset="utf-8"/></head>'); 
        // 发送响应数据
        response.end('你好,这是node.js');
    }).listen(8778);
    console.log("服务运行在:http://127.0.0.1:8778")

    打开cmd,输入文件所在盘符如D:,进入文件夹 cd D:phpProjectsvueStudy ew,运行脚本 node server.js

    打开网页  http://127.0.0.1:8778 ,可以看到返回内容。

     

    4、基本流程控制语句(待补充)

    5、数据库操作(待补充)

    二、Node.js

    1、什么是npm

    NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

    • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
    • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
    • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

     2、如何使用npm

    查看npm管理工具版本:npm -v 

    升级最新的版本:npm install npm -g

    安装模块:

    本地安装,装在运行 npm install <package-name> 的目录中,并且放置在此目录下的 node_modules 文件夹中,需要模块引用require。

    npm install <module name>

    全局安装,放在系统中的单独位置(确切的位置取决于设置),一般在 /usr/local 下或者你 node 的安装目录,可以直接使用。

    npm install -g <moudule name>

    模块引用

    var name = require('module name');
    //如
    var http = require('http');

     3、优化提速

    使用淘宝镜像

    npm install -g cnpm --registry=https://registry.npm.taobao.org

     二、Nvm工具

    1、如何安装nvm管理工具

    windows版本下载网址

    https://github.com/coreybutler/nvm-windows/releases

    解压后有个exe安装文件,点击安装,这里要记一下nvm安装目录,另外安装过程中需要输入nodejs目录,如果不知道nodejs的安装目录,可以在CMD中输入path查看,前提是已经安装好nodejs。之后安装成功,输入nvm ls查看可以用的nodejs版本:

     

    2、nvm常用命令 (CMD输入nvm就可以查询到)

    查看已安装的nodejs

    安装一个版本的nodejs:nvm install 版本号

    使用指定版本的nodejs:nvm use 版本号

    卸载一个nodejs:nvm uninstall

     3、优化提速

    使用淘宝镜像,找到nvm的安装目录,修改setting.txt,添加:

    node_mirror: http://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
  • 相关阅读:
    System.arraycopy
    关于验证控件和javaSript验证的共存问题
    正则表达式经典
    css的一些基础的东西
    运用JAVASCRIPT,写一个类,类名:student,他的属性:name,age,tall,他的方法:getName,getAge,getTall
    转: ASP.NET 应用程序生命周期概述
    转:关于 Global.asax 文件
    今天又要过去了,学习点东西!
    javaScript对象和属性
    转载:.NET 2005 实现在线人数统计
  • 原文地址:https://www.cnblogs.com/schoolbag/p/13408397.html
Copyright © 2011-2022 走看看