详解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 相关文章推荐
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 NodeJs
NodeJs中的VM模块详解
May 06 NodeJs
nodejs服务搭建教程 nodejs访问本地站点文件
Apr 07 NodeJs
Nodejs调用WebService的示例代码
Sep 29 NodeJs
详解NODEJS基于FFMPEG视频推流测试
Nov 17 NodeJs
nodejs结合socket.io实现websocket通信功能的方法
Jan 12 NodeJs
nodeJs爬虫的技术点总结
May 13 NodeJs
基于Nodejs的Tcp封包和解包的理解
Sep 19 NodeJs
nodejs中函数的调用实例详解
Oct 31 NodeJs
nodejs通过钉钉群机器人推送消息的实现代码
May 05 NodeJs
nodejs nedb 封装库与使用方法示例
Feb 06 NodeJs
nodejs+koa2 实现模仿springMVC框架
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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
Vue动态获取width的方法
2018/08/22 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
JS随机密码生成算法
2019/09/23 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
python编码总结(编码类型、格式、转码)
2016/07/01 Python
在centos7中分布式部署pyspider
2017/05/03 Python
python队列queue模块详解
2018/04/27 Python
python后端接收前端回传的文件方法
2019/01/02 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
python flask中动态URL规则详解
2019/11/22 Python
python 经典数字滤波实例
2019/12/16 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
合作协议书范文
2014/08/20 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers