详解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开发cli项目实例
Jun 03 NodeJs
进阶之初探nodeJS
Jan 24 NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 NodeJs
nodejs入门教程四:URL相关模块用法分析
Apr 24 NodeJs
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
May 15 NodeJs
NodeJs项目中关闭ESLint的方法
Aug 09 NodeJs
nodejs同步调用获取mysql数据时遇到的大坑
Mar 02 NodeJs
Nodejs中使用puppeteer控制浏览器中视频播放功能
Aug 26 NodeJs
nodejs实现UDP组播示例方法
Nov 04 NodeJs
nodejs脚本centos开机启动实操方法
Mar 04 NodeJs
NodeJs内存占用过高的排查实战记录
May 10 NodeJs
node快速搭建后台的实现步骤
Feb 18 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
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
php json中文编码为null的解决办法
2016/12/14 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
自己动手开发jQuery插件教程
2011/08/25 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
json的使用小结
2016/06/08 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
python备份文件的脚本
2008/08/11 Python
Python中的True,False条件判断实例分析
2015/01/12 Python
使用C++扩展Python的功能详解
2018/01/12 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
详解python while 函数及while和for的区别
2018/09/07 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
小学敬老月活动方案
2014/02/11 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
小学运动会前导词
2015/07/20 职场文书
升学宴家长致辞
2015/07/27 职场文书
MySQL 数据类型选择原则
2021/05/27 MySQL
Nginx安装配置详解
2022/06/25 Servers