缘起
- 最近这Fabric接口差不多了解后,也写了相关的chaincode,搭建了ipfs的环境用于存放上传文件,但是没有前端去写,虽然有个demo可以参考,但可能看起来不顺手,觉得先写一个helloworld,了解node.js的流程,再去看具体dmeo中如何用的。
- 想解决的问题
- 开发环境搭建好,能运行出helloworld
- 深入了解下这一套运行的流程和相关代码的含义
内容
一、环境搭建
- 1、node.js、npm、express的安装
- (1)、node.js和npm参考网上的教程,我目前的环境是有的。用
node -v
和npm -v
确认本机是否安装。 - (2)、执行
npm install -g express
和npm install -g express-generator
用于安装express版本和命令行工具。 - (3)、执行
express --version
如果正常显示就OK,如果提示 '“express”不是内部或外部命令.....'
- 2、遇到的问题
- (1)、提示 '“express”不是内部或外部命令.....'
二、express使用
三、创建node.js的应用实例
- 自己照抄了一个helloworld例子
- 参考:创建NODE.JS一个简单的应用实例
- 自己的一点心得
- 1、开始看人家在说要把
helloworld.js
放在"node.exe"的目录下,但我后面试了一下,其实并不用。 - 2、正常我们写js要被引用的话,必须在html里写或者src=file.js这样引入才有效,而理解为 node就是js的执行环境,一旦被执行了,就解析成了html的内容,这样浏览器就可以访问了。
- 3、最重要的 路由 机制,这边先开个头,就是想访问啥具体的都需要配置。带路由的Helloword,只有通过127.0.0.1:8081/Hello 才能访问。
- 4、node.js的调试,除了用eclipse工具外,最开始的情况下,可以使用
node debug
命令。 - 5、如果不想每次都
Ctrl+C
,再运行一遍的情况下,可以使用supervisor
命令,当然首先得要先进行安装。
其它知识点
- 1、文件、模块和包
- 可以理解:一个Node.js文件就是一个模块,包是一个目录。
- 2、本地模式和全局模式
- 虽然表面是
-g
参数的区别,但背后涉及到requie()和PATH的问题。
参考
自己的学习履历
- 先是百度了一下,安装环境和运行,把helloworld给运行OK了。
- 《Node.js开发指南》chap1-3,再补充一下之前的知识点。
转载于:https://my.oschina.net/u/673310/blog/1919662