详解nodejs的express如何自动生成项目框架


Posted in NodeJs onJuly 12, 2017

本文主要介绍了nodejs的express如何自动生成项目框架,这里整理了详细的代码,有需要的小伙伴可以参考下。

nodejs版本为:4.X,express版本为4.X

1.全局安装2个模块

express、express-generator

在命令行输入: 

npm install -g express
npm install -g express-generator

如果模块下载很慢可以在后面 空格加上淘宝的镜像 --registry=https://registry.npm.taobao.org 

查看是否全局安装express成功命令: express -V 注意是大写的V;或者 express -h

详解nodejs的express如何自动生成项目框架

看到版本号就算是安装成功了.

2.生成项目基本框架

命令: express xxx,4.x版本的express默认页面模板引擎是jade,如果想用ejs,命令应该是这样的: express -e xxx

详解nodejs的express如何自动生成项目框架

3.下载项目所需的模块

自动创建了文件夹,然后再运行红圈里的命令 :  cd hello && npm install

意思就是进入hello目录,npm install是下载项目所需的基本模块,这个定义在package.json文件的dependencies中

详解nodejs的express如何自动生成项目框架

4.运行项目

命令:npm start

详解nodejs的express如何自动生成项目框架

浏览器访问 : http://localhost:3000/

详解nodejs的express如何自动生成项目框架

看到这个恭喜你,项目成功运行起来了.

5.看看项目结构

详解nodejs的express如何自动生成项目框架

  1. bin下的www是项目入口
  2. node_moduls 项目所需模块
  3. public 静态资源,如图片,js,css
  4. routes 路由文件
  5. views 页面文件
  6. app.js 项目需要的中间件等基本配置
  7. package.json 定义项目的基本信息等,包括项目所需要的模块名和版本号

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
nodejs中使用monk访问mongodb
Jul 06 NodeJs
NodeJS使用jQuery选择器操作DOM
Feb 13 NodeJs
Nodejs Express4.x开发框架随手笔记
Nov 23 NodeJs
Nodejs中的this详解
Mar 26 NodeJs
NodeJS基础API搭建服务器详细过程记录
Apr 01 NodeJs
详解nodejs微信公众号开发——2.自动回复
Apr 10 NodeJs
使用Nodejs连接mongodb数据库的实现代码
Aug 21 NodeJs
nodeJs实现基于连接池连接mysql的方法示例
Feb 10 NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 NodeJs
nodejs实现日志读取、日志查找及日志刷新的方法分析
May 20 NodeJs
nodejs使用Sequelize框架操作数据库的实现
Oct 21 NodeJs
nodejs中sleep功能实现暂停几秒的方法
Jul 12 #NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 #NodeJs
深入学习nodejs中的async模块的使用方法
Jul 12 #NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 #NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 #NodeJs
nodejs接入阿里大鱼短信验证码的方法
Jul 10 #NodeJs
Nodejs之TCP服务端与客户端聊天程序详解
Jul 07 #NodeJs
You might like
如何给phpadmin一个保护
2006/10/09 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
php实现excel中rank函数功能的方法
2015/01/20 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
JavaScript 不只是脚本
2007/05/30 Javascript
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
JS window对象简单操作完整示例
2020/01/14 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
python实现定时提取实时日志程序
2018/06/22 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
python numpy中cumsum的用法详解
2019/10/17 Python
AUC计算方法与Python实现代码
2020/02/28 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
园林技术个人的自我评价
2014/02/15 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
市场总经理岗位职责
2014/04/11 职场文书
餐饮投资计划书
2014/04/25 职场文书
护士找工作求职信
2014/07/02 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
住房租房协议书
2014/08/20 职场文书
先进典型发言材料
2014/12/30 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
Nginx四层负载均衡的配置指南
2021/06/11 Servers