详解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教程之异步I/O
Nov 21 NodeJs
nodejs微信公众号支付开发
Sep 19 NodeJs
NodeJS遍历文件生产文件列表功能示例
Jan 22 NodeJs
使用nodejs爬取前程无忧前端技能排行
May 06 NodeJs
详解Nodejs之静态资源处理
Jun 05 NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 NodeJs
nodejs acl的用户权限管理详解
Mar 14 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
nodejs 十六进制字符串型数据与btye型数据相互转换
Jul 30 NodeJs
深入理解NodeJS 多进程和集群
Oct 17 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 NodeJs
NodeJs生成sitemap站点地图的方法示例
Jun 11 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
php写的AES加密解密类分享
2014/06/20 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
php四种定界符详解
2017/02/16 PHP
php实现的二分查找算法示例
2017/06/20 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
js实现搜索栏效果
2018/11/16 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
在Python中使用dict和set方法的教程
2015/04/27 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
python修改txt文件中的某一项方法
2018/12/29 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
几道Web/Ajax的面试题
2016/11/05 面试题
钳工实习自我鉴定
2013/09/19 职场文书
行政人员工作职责
2013/12/05 职场文书
《老王》教学反思
2014/02/23 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
运输公司工作总结
2015/08/11 职场文书
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技