详解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 npm包管理的配置方法及常用命令介绍
Jun 05 NodeJs
nodejs中使用monk访问mongodb
Jul 06 NodeJs
NodeJS连接MongoDB数据库时报错的快速解决方法
May 13 NodeJs
Nodejs进阶:核心模块net入门学习与实例讲解
Nov 21 NodeJs
async/await与promise(nodejs中的异步操作问题)
Mar 03 NodeJs
详解nodejs微信公众号开发——3.封装消息响应模块
Apr 10 NodeJs
nodejs处理图片的中间件node-images详解
May 08 NodeJs
nodejs爬虫初试superagent和cheerio
Mar 05 NodeJs
基于Nodejs的Tcp封包和解包的理解
Sep 19 NodeJs
nodejs 递归拷贝、读取目录下所有文件和目录
Jul 18 NodeJs
nodejs dgram模块广播+组播的实现示例
Nov 04 NodeJs
Nodejs技巧之Exceljs表格操作用法示例
Nov 06 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
JS+CSS实现滚动数字时钟效果
2017/12/25 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python编程之多态用法实例详解
2015/05/19 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
Pandas的数据过滤实现
2021/01/15 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
strstr()的简单实现
2013/09/26 面试题
同学聚会老师邀请函
2014/01/28 职场文书
医院信息公开实施方案
2014/05/09 职场文书
预备党员公开承诺书
2014/05/28 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
建设工程授权委托书
2014/09/22 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
工作会议简报
2015/07/20 职场文书
redis缓存存储Session原理机制
2021/11/20 Redis
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python