nodejs之前也是很火,每一门语言都有它的最佳使用场景,不能简单从表面说它好与不好,最近准备自己从头开始打造自己的一个产品,前端展示选用nodejs+express+pug整合,这样可以隐藏后端的真实请求数据接口,前后的分离。前端请求到nodejs服务,nodejs再请求后端数据接口,这样客户端完全不知道后端的数据接口地址。
话不多说,直接开干。
一、首先使用:npminit初始化package.js
输入命令按回车以后,根据提示分别输入:项目名称、版本号、项目描述、关键词、测试命令,git仓库地址等信息,完成后效果如下:
二、安装express包,使用命令:npminstallexpress--save
三、初始化express项目
这个操作会自动生成express框架需要的基本配置信息和必要文件。
首相还需要安装初始化需要的包:npminstallexpress-generator
然后再使用express命令初始化项目:express--view=pug,表示使用pug模板引擎对前端进行渲染,当然也可以选择express支持的其他模板,例如jade等模板引擎。
执行完这一步就会自动生成需要的文件和文件目录层次,其中包括静态文件和接口简单例子,还用启动命令等,如下图:
四、运行express项目
完成第三步就完成了基础项目的搭建,可以使用命令启动项目,然后在浏览器查看效果。步骤是:
1、先安装或更新一下项目依赖的包,使用npminstall安装依赖的包;
2、使用npmstart命令启动项目,默认的端口是,可以再bin/