今天是第十七天,很高兴我的意志力让我挺过了一半的铁人赛?
前面十六篇的JS章节,其实已经把JavaScript叙述的差不多。
因为小弟在9/28必须入营服兵役,原本打算铁人赛三十天完成了之後,会继续写完剩下的章节。
但只剩下十二天光资料结构其实就讲不太完,所以这边想跟大家做一些妥协,後续的章节会着重在React。
众所皆知,我们能够在浏览器运行JS档,是因为有着V8 jS engine帮助我们编译成电脑懂的语言。
而Node.js并不是个程序语言,正确来说是能够让JavaScript运行在後端的执行环境。
也就是因为JS的触手深入了後端,我们才能有依赖於Node.js环境而出的自动化工具、或是很经典的前端框架!
下载完成之後我们可以在终端机输入
node -v
NPM(Node Package Manager)
NPM官网
NPM是Node.js的模组资料库,我们所看到的React、Vue等等,只要有透过npm指令,都是从数据库里下载使用。
当然也可以透过yarn等指令来下载所需的模组。
有使用JS执行前、後端的朋友们,一定对於Common JS不陌生。
在我们现在使用的import / export 我们称之为ES6 module,而在ES6规范出来之前,众多开发者其中的一个模组化流派我们称为CommonJS。
我们从Node.js的官方档案中可以看到,Node.js 透过require引入http module
Express official
基於Node.js的轻量化框架,更快速的建立服务器。
我们可以看下图再去对比Node.js的程序码,可以发现更简化更快速的帮助我们快速开发。
而Express.js也是Node.js框架中的老大哥,需多框架是基於Express.js做延伸。
在使用不同版本的Express.js要注意body-parser这个模组,4.16版本以前需要自己下载,而4.16之後Express.js又把此模组包含。
body-parser主要是帮助Express解析资料,比如说今天使用者使用HTTP method POST一笔资料,而此模组可以帮助我们把资料解析成所需要的资料型态。
今天我们先了解Node.js的相关的知识,明天开始会进入React的章节。
<<: 【Day02-尺度】40°C为什麽不是20°C的两倍?
上一篇提到了TiDB的特色之一,便是实践了HTAP。那HTAP又是什麽东西? HTAP全名Hybri...
演算法在程序设计中扮演重要的角色,而演算法和时间复杂度有很大的关联, 时间复杂度本意为程序执行的时间...
上一篇我们的基因体时代-AI, Data和生物资讯 Day08-合成生物学与机器学习分享合成生物学领...
前几天有练习了小蜘蛛和跳过鱼 今天还是持续练习Web的工具 透过这些工具可以辅助我们更顺利进行手动测...
前言 今天来做一个色码转换器~ 我们先认识色码之间的关系,拆解步骤後再一步步完成吧! 颜色表示的方法...