详解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进程管理模块forever详解
Jun 01 NodeJs
Nodejs中自定义事件实例
Jun 20 NodeJs
基于 Docker 开发 NodeJS 应用
Jul 30 NodeJs
NodeJs基本语法和类型
Feb 13 NodeJs
NodeJS连接MongoDB数据库时报错的快速解决方法
May 13 NodeJs
Nodejs中 npm常用命令详解
Jul 04 NodeJs
Nodejs 发送Post请求功能(发短信验证码例子)
Feb 09 NodeJs
win系统下nodejs环境安装配置
May 04 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 NodeJs
使用nodejs+express实现简单的文件上传功能
Dec 27 NodeJs
nodejs实现聊天机器人功能
Sep 19 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
杏林同学录(八)
2006/10/09 PHP
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
最佳JS代码编写的14条技巧
2011/01/09 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
在Python的循环体中使用else语句的方法
2015/03/30 Python
基于Python List的赋值方法
2018/06/23 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
python 实现图片批量压缩的示例
2020/12/18 Python
路政管理专业个人自荐信范文
2013/11/30 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
教师节倡议书
2014/08/30 职场文书
办公室岗位职责范本
2015/04/11 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
高中美术教学反思
2016/02/17 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers