express 随笔

#express
1.使用Express 应用生成器
npm install express-generator -g
2.创建一个命名为 myapp 的应用
express myapp
3.安装所有依赖包
cd myapp
npm install
4.
linux启动
DEBUG=myapp npm start
windows启动
set DEBUG=myapp & npm start
pm2启动
pm2 start ./bin/www
5.访问 http://localhost:3000/

#替换express模板引擎为xtemplate
1.安装
npm install xtpl xtemplate --save
2.修改express app.js (入口)
加入
app.set(‘view engine‘, ‘xtpl‘);
注释掉app.set(‘view engine‘, ‘jade‘);
3.写个demo
到routes/index.js
新建文件 index.xtpl
写入
this is {{title}}!
4.访问 http://localhost:3000/

参考
http://www.expressjs.com.cn/starter/generator.html

#xtemplate文档
http://www.tuicool.com/articles/mAv6reE

#利用 Express 托管静态文件
http://www.expressjs.com.cn/starter/static-files.html

将静态文件放到public文件夹(html静态页也可以)
修改app.js 中
app.use(express.static(path.join(__dirname, ‘public‘)));
为
app.use(‘/fish‘,express.static(path.join(__dirname, ‘public‘)));
访问
fish为虚拟目录
localhost:3000/fish/xxx.png
时间: 2024-10-26 13:22:22

express 随笔的相关文章

express紧急回顾随笔

四行代码搭建服务器 var express = require('express'); var app = express(); //设定静态路径 所有请求优先在此路径查找 //不要把服务器配置JS文件和静态页面放在同一个文件夹!!!! app.use(express.static(path.join(__dirname, 'static'))); app.listen(9000); 常用插件 //需要npm install //可以在服务器打印请求信息 超级好用 var morgan = re

Express请求处理管线 随笔

const exp = require('express'), app = exp() function utf8(req, res, next){ // res.set()设置响应头, // 还可以写成res.set({})批量设置响应头 // 在Content-Type响应头中设置编码可以解决乱码问题 res.set('Content-Type', 'text/html; charset=utf-8') console.log('设置字符编码') // 将请求交给下一个函数处理 next()

【随笔】express中间件系统的基本实现

一直觉得express的中间件系统这种流式处理非常形象,就好像加工流水线一样,每个环节都在针对同一个产品的不同部分完成自己的工作,最后得到一个成品.今天就来实现一个简易的[中间件队列]. 一. API层 初始化方法 let middleware = new MiddleWare(); 添加中间件函数的方法 //Fn为被添加的中间件 middleware.use(Fn); 启动中间件队列 middleware.start(req, res); 二. 核心类的定义 class MiddleWare{

Nodejs学习(二)-express生成器

1.安装生成器 sudo npm install express-generator -g 2.做ln链接,这个我就不介绍了,可以参照上个随笔,指向/usr/local/bin就行. 3.生成项目文件 sudo express -e testapp -e 是指名视图引擎使用ejs,实在是受不了jade那种的. testapp是生成的项目文件 然后进入testapp,添加依赖项 cd testapp sudo npm install 4.启动项目 npm start 好了,打开localhost:

NodeJS旅程 : express - nodejs MVC 中的王牌

express 正如ASP.NET MVC 在作为.net平台下最佳的 Mvc框架的地位一样,express在 node.js 环境也有着相同的重要性.在百度上 "nodejs express" 会跑出一大堆关于怎么用开发 express 来开发mvc文章 ,相同的内容在这里我不想重复叙述,关于express的入手文章大家到百度上搜就好了.这只是一篇随笔不是教程, 我是想用ASP.NET MVC与 express 来在他们擅长的方面上做一些比较,从中看看我们作为开发人员能得到什么,哪一

Nodejs+Express 搭建 web应用

简单的记录下关于如何使用nodejs+Express 极速搭建一个web应用. 项目所需,要用到nodejs,那就去学咯.简单的看了下 七天学会NodeJS,Node.js 教程.发现其实好简单的,分分钟上手,这里只是简单记录,nodejs 对数据库的操作不做详细介绍.  看七天不存在的,呵呵.大概的过了一遍,然后开始干活. 首先显得有nodejs环境吧,nodejs下载地址,安装完毕后,检查版本号,看是否成功安装. huangenaideMacBook-Pro:x-wallet huangen

使用express vpn导致国内网站无法访问的问题

一直在付费使用express vpn,网速很快. 但是最近发现一个问题,使用express vpnFQ之后,国外的网站访问正常,但是国内的网站却无法访问. 我的使用环境:win 10, 使用express vpn dns, expess vpn auto connect. 为了找到原因,在express vpn连接上的条件下,打开cmd窗口,依次ping baidu.com和163.com,结果为找不到域名对应的IP地址. 然后我再关闭express vpn连接,重新ping,发现IP地址解析正

VS2013 VS2015 VS2017调试出现无法启动iis express web服务器

最近老是遇到这个问题,天天如此,烦死人,网上答案繁多,但是都解决不了,也是由于各种环境不同导致的,这里把几种解决方法都记录下 一.其他项目都可以,就这么一个不行 因为其他项目都可以,就这么一个不行,所以基本就是配置问题,网上的办法都试了,我试了都没用,现在说说我的解决办法 用记事本或者其他什么文本编辑器,打开项目的.csproj文件,定位到<WebProjectProperties>,把关于IIS的配置<DevelopmentServerPort>.<DevelopmentS

NodeJS基础一,安装NodeJs,express

今天学习nodejs,把我遇到的一些问题给记录下来,让我以后能方便查找 1.直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 2.装好了nodejs之后,一般现在的版本,NPM管理工具应该已经会帮你一起装好.这个时候需要安装express 3.先设置NODE_PATH:C:\Program Files\nodejs\ ,然后放入path,msi安装文件好像会自动帮忙注入.有待考察 4.设置镜像,因为express不用镜像或许会下载不下来,建