• 【技术文章】《快速上手nodejs》


    本文地址:http://www.cnblogs.com/aiweixiao/p/8294814.html

    原文地址

    扫码关注微信公众号

    1.写在前面

     
    nodejs快速上手
     

      nodejs使javascript语言也可以作为服务端语言,有了与php, java,python等后端一较长短的能力。今天我们就简单了解下nodejs,快速上手。

     
    node概述

    2. nodejs概述

     2.1 nodejs概念


    简单的说 Node.js 就是运行在服务端的 JavaScript。

    Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

    Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

     
    npm包管理

     2.2  npm


        NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题.

        由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装.

    == npm与php的composer包管理比较相像

    npm命令

    ==升级npm :$ sudo npm install npm-g

    ==npm 安装 Node.js 模块语法格式如下:$ npm install  

            == 例如:我们使用 npm 命令安装常用的 Node.js web框架模块 express:  $ npm install express

    ==查看安装的node模块: npm list-g    ;  npm list  ; npm ls

    ==卸载模块: npm uninstall express

    ==使用淘宝 NPM 镜像: $ npm install -g cnpm --registry=https://registry.npm.taobao.org  

                    == npm install express-g  # 全局安装 -g

            == 这样就可以使用 cnpm 命令来安装模块了:$ cnpm install [name]

    3. 代码实践

     3.1 安装nodejs


    1、首先到官网下载nodeJS安装包。

    2、解压就行

    cd node-v0.10.28-linux-x64/bin

    ls

    ./node -v

     

     
    node的命令行

    3.2 第一个nodejs程序


    helloWorld.js 内容如下:

     console.log('Hello world');

    node helloWorld.js 就可以看到hello world

     
    node构建web应用

    3.3 面向对象


        源码地址:http://t.cn/RQ5sW70

         类是NodeCommonJs, 运行方法是 run(),里面主要有 测试web请求的testHttp()方法和测试数据库查询的 testMysql() 方法,代表了web开发的两个主要部分。

        直接运行 下面命令,就能看到效果

    node nodeCommonJs.js 

    3.4 实现一个http请求


     
    实现http请求

    3.5  实现一个mysql的查询


        实际上,不只是mysql,nodejs还能查询mongoDB等数据库的数据。

     
    链接mysql

        对于一个正常的服务器端技术,肯定需要有机制来处理数据库操作。为了在node.js中使用数据库,我们需要安装类库,这里我们使用node-mysql。完整的名称是mysql。打开你的控制台,导航到你保存脚本的目录,执行如下命令:

    npm install mysql

     
    测试数据库

    4. 写在最后

        本文简单介绍了nodejs,写了一些简单的代码,使搭建快速上手,后续我们还会有更多node文章奉献,欢迎大家的关注,感谢。

     
  • 相关阅读:
    git remote和git clone新项目后如何拉取分支代码到本地
    PHP 文件上传
    PHP 小学生99乘法表
    PHP 递归删除目录
    PHP 如何封装水印函数
    【转】设计模式六大原则(1):单一职责原则
    ubuntu 下安装 activate-power-mode
    ubuntu中使用virtualbox遇到Kernel driver not installed (rc=-1908)错误
    【转】使用SQL语句创建和删除约束
    ORA-02291:parent key not found
  • 原文地址:https://www.cnblogs.com/aiweixiao/p/8294814.html
Copyright © 2020-2023  润新知