详解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服务器(2):nodejs服务器的构成分析
Dec 18 NodeJs
解决nodejs中使用http请求返回值为html时乱码的问题
Feb 18 NodeJs
nodejs个人博客开发第七步 后台登陆
Apr 12 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 NodeJs
基于nodejs实现微信支付功能
Dec 20 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
nodejs实现套接字服务功能详解
Jun 21 NodeJs
NodeJS 中Stream 的基本使用
Jul 30 NodeJs
nodejs实现一个word文档解析器思路详解
Aug 14 NodeJs
Nodejs使用Mongodb存储与提供后端CRD服务详解
Sep 04 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 NodeJs
nodejs如何在package.json中设置多条启动命令
Mar 16 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 mcrypt可逆加密算法分析
2011/07/19 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
node.js操作mongoDB数据库示例分享
2014/11/26 Javascript
利用jQuery实现打字机字幕效果实例代码
2016/09/02 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
python使用turtle库绘制树
2018/06/25 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
python函数的作用域及关键字详解
2019/08/20 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
Python 中如何写注释
2020/08/28 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
医药专业推荐信
2013/11/15 职场文书
工程造价与管理专业应届生求职信
2013/11/23 职场文书
幼教个人求职信范文
2013/12/02 职场文书
高中化学教学反思
2014/01/13 职场文书
活动策划求职信模板
2014/04/21 职场文书
党员个人剖析材料
2014/09/30 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
党员倡议书
2015/01/19 职场文书
离职告别感言
2015/08/04 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python