Node.js开发区块链(一) —— Node.js入门和搭建后台服务器

Node.js是现在开源社区最流行的开发平台之一.

概念:

          Node.js是一个搭建在ChromeV8上的javascript即时运行平台,采用的是事件驱动和非阻塞模型,既轻量又高效。

         通俗说: Node.js是一个可以让你用javascript语言开发应用的平台,是构建运行在分布设备上的数据密集型实时程序的完美选择。

         疑问 什么是数据密集型,实时的应用? 

               比如:  聊天室,即时通讯,交易市场(股票,基金等),电子商务网站的即时交易。        

         很多人(包括我)以前以为Node.js只能开发以服务器为中心的web应用,其实他也可以开发PC端和移动端的应用,只不过web用的多。下面还是介绍后台开发

node.js服务器搭建

        一 . 服务器简单案例

            1.下载安装node.js,命令行运行node -v,出现版本号即为安装成功

              2.自带npm包管理工具,命令行运行npm -v,能看到版本号

              3.全局安装cnpm(淘宝镜像,可以安装一些国外网站的包) :       

                     $ npm install cnpm -g  

              4.项目安装express(需要在项目根目录运行命令行,包的版本信息会保存在package.json文件中):     

                     $ cnpm install express --save 

              5.根目录新建app.js文件,引入express

                       

                       

                    此时监听的是本地8080端口,其中host -- 能够同其他电脑访问的本地主机 ,port -- 端口号,res.send()把内容输出给了浏览器

           6.命令行运行 $ node app.js 会看到打印出来正在监听中,在浏览器输入http://locaohost:8080/ 可以看到‘hello world!’

                      

                      

        二 . 使用模板引擎ejs

               1. 命令行运行 

                      $ cnpm install ejs --save

               2.  在根目录新建views文件夹,文件夹内新建index.ejs文件,index.ejs里面写入“hello imfly”

                      

               3. 在 app.js 内用 app.set 设置管道过滤器,如下:

                      

                4. 命令行 ctrl+c 先关闭,$ node app.js 重启服务器,浏览器看到输出“hello imfly”,此时,模板启用成功

           三 . 使用静态文件服务

                1.前端静态文件夹public底下的html代码复制到views/index.ejs里面,并修改script和css引用路径,此时重启刷新会发现css和js都加载错误,控制台报404,这个错误跟路由有关,因为我们只配置了‘/’,对于这类静态文件,express提供了解决办法,如下: 

                 

                 

                上面的意思是static下的文件都当做静态文件来处理,根路径是‘./public’,请求地址就相当于‘/’,例如:‘./public/js/index.js’请求地址就是‘http://localhost:8080/js/index.js’

               这里遇到一点问题,js和css文件还是引入错误,我再研究一下再更新偷笑

                   

                    


猜你喜欢

转载自blog.csdn.net/weixin_41326021/article/details/80936382