nodejs框架express4.x 学习--安装篇

一、安装建立项目

1、安装nodejs

2、安装express(全局)

npm install -g express

默认安装的是4.12.4

3、由于在3.6版本之后项目构建器被单独拆分出来,所以还需要单独安装(全局)

npm install -g express-generator

安装好以后就可以查看express的版本了

express -V # 检查express的版本

4、进入工作目录通过express 创建项目

D:\>cd workspace/UedFe/www/express/ && express -e myexpress

   create : myexpress
   create : myexpress/package.json
   create : myexpress/app.js
   create : myexpress/public
   create : myexpress/public/stylesheets
   create : myexpress/public/stylesheets/
   create : myexpress/public/images
   create : myexpress/views
   create : myexpress/views/index.ejs
   create : myexpress/views/error.ejs
   create : myexpress/routes
   create : myexpress/routes/index.js
   create : myexpress/routes/users.js
   create : myexpress/bin
   create : myexpress/bin/www

   install dependencies:
     > cd myexpress && npm install

   run the app:
     > SET DEBUG=myexpress:* & npm start

   create : myexpress/public/javascripts
express -e myexpress

这句我理解就是模板为ejs,如果不带这个参数或者是-j  那模板就会是使用jade了。

5、进入项目目录并进行依赖安装

在express生成项目目录时,会自动生成package.json 文件,需要自行安装

cd myexpress && npm install

6、将ejs 模板文件后缀修改为html

打开app.js

找到--> app.set(‘view engine‘, ‘ejs‘);
替换为-->
app.engine(‘.html‘, ejs.__express);
app.set(‘view engine‘, ‘html‘);

并将view文件夹下的模板文件后缀改成html即可。

二、目录结构

  • bin, 存放启动项目的脚本文件
  • node_modules, 存放所有的项目依赖库。
  • public,静态文件(css,js,img)
  • routes,路由文件(MVC中的C,controller)
  • views,页面文件(Ejs模板)
  • package.json,项目依赖配置及开发者信息
  • app.js,应用核心配置文件

三、启动服务

npm start

即可看到首页了。

时间: 2024-10-07 14:02:37

nodejs框架express4.x 学习--安装篇的相关文章

nodejs框架express4.2 简单入门

Perface 今天看了一些nodejs,<nodejs开发指南>.看到了expres的时候,因为那本书用的express版本跟我的不一样,导致很多功能不能实现.所以就各种google,现在就把这个流程记录下来,遇见的bug和一些原理. 要玩express就要装nodejs,如果你的操作系统是centos6.5可以参考我之前写的博客centos6.5安装nodejs.其他操作系统也大同小异,可以看Node Installation Bug 1 Express Command not found

python应用:爬虫框架Scrapy系统学习第二篇——windows下安装scrapy

windows下安装scrapy 依次执行下列操作: pip install wheel pip install lxml pip install PyOpenssl 安装Microsoft visual c++ build tools pip install twisted 当此处提示错误时,安装Microsoft Visual C++ Compiler for Python 2.7 下载地址:https://www.microsoft.com/en-us/download/confirmat

sail.js学习 - 安装篇

导言: 最近在学习sails.js(http://sailsjs.org/),因为用的人不多,资料较少,故写些自己的学习过程.因自己也是初学node.js,有问题大家指出. 介绍: sails.js的目的是模拟Ruby on Rails那样的mvc模式,帮助开发者快速开发node.js 应用. 安装: 1.安装 node.js 和 npm, 这里就不说了. 2.安装sails.js ( 加上-g是指全局安装,这样的话你可以在你任何地方新建sail.js项目)   windows: npm -g

zabbix企业级分布式监控系统学习—安装篇

1.一键安装lnmp #wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz #tar -zxvf lnmp1.1-full.tar.gz #cd lnmp1.1-full #./centos.sh 2.安装zabbix需求组件 #yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath 3.增加zabbix用户 #us

第一篇CodeIgniter框架的下载及安装

初次学习Php,网上搜了很多php框架,最后选择了CodeIgniter. 安装环境:php5+mysql6.5+iis7 我的电脑是用来办公写文档用的,win7系统,不想换系统,所以就安装了win7自带的iis7. php下载的是最新的php-5.3.28-nts-Win32-VC9-x86 mysql也是下载最新的. 下载地址: php:http://windows.php.net/downloads/releases/ mysql:http://dev.mysql.com/download

nodejs+express4.0+mongodb安装方法 for Linux, Mac

废话不多说 1:下载nodejs包 下载地址如下:http://www.nodejs.org/download/ 下载source code版本需要解压后到其目录执行./configure,然后make && make install; 而binaries的tar.gz解压后即可. 2:下载mongodb 下载地址如下:http://www.mongodb.org/downloads 而binaries的tar.gz解压后即可. 3:配置环境变量 cd ~:此目录下有个.bash_prof

SystemTap 学习笔记 - 安装篇

https://segmentfault.com/a/1190000000671438 在安装前,需要知道下自己的系统环境,我的环境如下: uname -r 2.6.18-308.el5 Linux 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux 安装 为了部署 SystemTap,需要安装以下两个 RPM 包: systemtap systemtap-runtime 以 root

Java并发包下锁学习第二篇Java并发基础框架-队列同步器介绍

Java并发包下锁学习第二篇队列同步器 还记得在第一篇文章中,讲到的locks包下的类结果图吗?如下图: ? 从图中,我们可以看到AbstractQueuedSynchronizer这个类很重要(在本文中,凯哥就用AQS来代替这个类).我们先来了解这个类.对这个类了解之后,学习后面的会更容易了. 本篇是<凯哥(凯哥Java:kagejava)并发编程学习>系列之<Lock系列>教程的第一篇:<Java并发包下锁学习第二篇:队列同步器>. 本文主要内容:同步器介绍:同步器

10 个最适合 Web 和 APP 开发的 NodeJS 框架

在浏览器以外运行 JavaScript 对于 JavaScript 爱好者来说非常神奇,同时也肯定是 web 应用程序开发界最受欢迎的进步之一.全球各地的开发者张开双臂拥抱 NodeJS. 对于新手来说,Node.js 是 JavaScript 运行时,允许你在浏览器之外服务器上运行 JavaScript 代码.它是基于谷歌 Chrome 的 V8 虚拟机引擎建立的,V8 虚拟机引擎用于在 Chrome 浏览器中支持 JavaScript. NodeJS 逐渐普及的步伐是因为它可以让你只使用 J