详解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 的 c++ module 链接到 OpenSSL
Aug 03 NodeJs
nodejs事件的监听与触发的理解分析
Feb 12 NodeJs
nodeJS代码实现计算交社保是否合适
Mar 09 NodeJs
nodejs开发微博实例
Mar 25 NodeJs
Nodejs如何搭建Web服务器
Mar 28 NodeJs
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
May 13 NodeJs
浅析 NodeJs 的几种文件路径
Jun 07 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 NodeJs
详解Nodejs mongoose
Jun 10 NodeJs
Nodejs处理异常操作示例
Dec 25 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 NodeJs
nodejs简单抓包工具使用详解
Aug 23 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中通过smtp发邮件的类,测试通过
2007/01/22 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
深入php self与$this的详解
2013/06/08 PHP
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
Prototype1.5 rc2版指南最后一篇之Position
2007/01/10 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
jQuery源码分析之sizzle选择器详解
2017/02/13 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
Python的装饰器使用详解
2017/06/26 Python
python实现聚类算法原理
2018/02/12 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
应聘收银员个人的求职信
2013/11/30 职场文书
教师自我反思材料
2014/02/14 职场文书
安踏广告词改编版
2014/03/21 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
法律服务所工作总结
2015/08/10 职场文书
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle