NodeJs01

2019-06-27  本文已影响0人  刘岩2019

一: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
上一篇下一篇

猜你喜欢

热点阅读