美文网首页程序开发程序员
2018.01.13 周六--【技术文章】《快速上手nodej

2018.01.13 周六--【技术文章】《快速上手nodej

作者: 算法成瘾者 | 来源:发表于2018-01-14 11:25 被阅读38次

    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文章奉献,欢迎大家的关注,感谢。

    相关文章

      网友评论

        本文标题:2018.01.13 周六--【技术文章】《快速上手nodej

        本文链接:https://www.haomeiwen.com/subject/ryocoxtx.html