Node可以实现底层的HTTP/HTTPS服务器,可以用原生的JS和node内置的API开发原生的web/app,这是一个相当庞大的工作。
如果你选择从零开始,这就意味着每个功能和方法都要从零开始,其实我们并没有必要这样做,浪费时间!而且开发出来的程序Bug很多。
Node有着比较完善的生态链,有五花八门的好框架、模块、中间件供我们使用,使用它们将为我们节省很多各种成本,我们何乐而不为呢?
在为数众多的技术栈中,我选择express作为我们NodeJS开发的基础框架,至于为什么:我觉得它很好,被很多人接受,但我并不是跟风,信我吧。
我们先来为项目创建一个文件目录:
1 | $ mkdir app |
进入到你创建的目录:
1 | $ cd app |
创建package.json 配置文件:
1 | $ npm init |
程序会提示你填一些选项,如果你想做一个正式的项目,请认真逐项填写:
1 | name: (app) app |
然后会给你在目录中生成一个package.json文件,这个文件对于你以后发布和迁移很重要,npm可以将依赖文件都自动填写在这个文件中:
1 | { |
安装express框架:
1 | $ npm install express --save |
记住,一定要添加–save参数,这样才会在package.json中配置此框架的依赖
好了,看看你的目录吧,增加了一个node_modules名字的文件夹,里面有一个express文件夹包含着很多文件。
恭喜你已经完成了express框架的安装!