NodeJs01

作者: 刘岩2019 | 来源:发表于2019-06-27 04:58 被阅读0次

    一:DAPP

    1. 基于以太坊
    2. 开发语言:solidity
    3. 前台界面与用户进行交互,前台界面与以太坊进行,交互的语言是nodejs
    4. 以太坊提供了一个web3.js库(nodejs实现的),通过web3.js可以与以太坊合约进行交互

    1.solidity -- 编译 -- BYTECODE(上链) ,ABI(不上链) -- (web3.js,以太坊提供,使用nodejs实现的) -- 部署到以太坊

    2.用户 -- 前台界面 -- ABI +合约地址+ nodejs -- 与以太坊交互(提供web3.js,使用nodejs实现的)

    二:NodeJs

    1.浏览器只能展示
    2.JavaScript(只能在浏览器里面运行)
    3.谷歌,Chrom开发了一个高性能的Javascript解析引擎,取名V8,并且开源。(只能在浏览器里面运行)
    4.NodeJs完全没有了浏览器的限制,让js拥有了文件操作,网络操作,进程操作等功能

    nodejs官网-安装nodejs

        *   下载地址:[http://nodejs.cn/download/](http://nodejs.cn/download/)
    
        *   安装完毕,在命令行输入:`node -v`查看node的版本,如果能成功输出,证明安装没有问题。
    
                *   node -v: 提供nodejs代码的运行环境
                *   npm -v:node包管理工具,类比于apt-get
    
    1.JPG

    三:Nodejs完全支持ES6语法.

    ES6是JS管理组织在2015年发布的一个版本,这个版本和之前的版本大不一样,包含了大量实用的,拥有现代化编程语言特色的内容,比如:Promise, async/await, class继承等。因此,我们可以认为这是一个革命性的版本。

    四:在goland中安装node模块.

    1. 安装node插件


      image-20181116000624411
    2. 安装模块
      第一步:设置为ES6


      image-20181117155740986

    第二步:下载NodeCore模块


    image-20181117155928999

    第三步:配置Nodejs CoreModules模块,点击OK


    image-20181117160546872

    注意下图文字,如果左边的Node.js and NPM不存在,那说明本章第一步node插件没有安装成功,请重新安装。


    image-20181117232509838

    第四步:重启goland,然后创建一个工程,添加文件test.js
    输入测试代码:let a= require('fs'), 如果能够智能提示require,则表明NodeCore模块生效。配置完成。


    image-20181117160751400

    相关文章

      网友评论

          本文标题:NodeJs01

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