express-partials与express4.x不兼容问题

在express中设置view engine为html,express-partials会导致语法不正确,其实只要做一行代码的改动就可以

function renderer(ext){
if(ext[0] !== ‘.‘){
ext = ‘.‘ + ext;
}
//新增一行代码
if(ext == ‘.html‘) ext = ‘.ejs‘;
return register[ext] != null
? register[ext]
: register[ext] = require(ext.slice(1)).render;
};

为了方便部署,我将这个方法封装在了nodexcn包中。

可以直接使用npm install nodexcn

https://www.npmjs.org/package/nodexcn

http://nodex.cn/

express-partials与express4.x不兼容问题,布布扣,bubuko.com

时间: 2024-10-06 14:14:25

express-partials与express4.x不兼容问题的相关文章

nodejs partials 分布视图

在学习<node.js开发指南>nodejs partials view时,怎么都不能运行成功.经过艰苦探索,终于成功了,分享一下. Cause: nodejs 的express 版本之间不是很兼容,各个版本差异很大,一般用npm 默认安装的都是最新版本的express. Solution:partials() 如果要直接在ejs的view视图中使用需要加载 express-partials模块:require('express-partials') . 1.在app.js 中引用expres

nodejs express环境配置

下载安装最新版nodejs,安装完毕运行命令 node -v 查看版本以及是否安装成功. 然后安装express插件,命令 npm install -g express (全局)  , express4.x版本需要安装 express-generator插件,安装命令npm install -g express-generator, 安装完毕后运行命令express -V查看express版本号 全局下至此安装完毕 本地模式安装 然后安装express插件,命令 npm install expr

ubuntu 下 nodejs与express 安装

历经坎坷 终于装好 如果不是root用户  所有指令前加 sudo 1,安装 python g++ gcc apt-get install python g++ gcc 2,node.js官网下载 https://nodejs.org/ 直接点install 就行 3,解压node.tar.gz tar -zvcf 文件 路径目录/文件      /或者直接使用文档归档工具解压(解压到文件夹需要权限) sudo chmod 777 文件夹名 4,接换到解压出来的文件目录下 cd node-v0.

[转]node.js学习笔记(二)

二.express 1.安装 express4 npm --registry=http://registry.npmjs.org install -g express-generator (全局) 2.新建express项目 express -t ejs newsproject cd newsproject npm --registry=http://registry.npmjs.org install 3.启动项目 A 修改app.js增加 其中,通过app.use('/',routes)访问

nodeJS搭建本地服务器

准备工作: Node JS: 1:安装全局express:在express4.x版本中,安装时语句变为了这样: npm install -g express npm install -g express-generator 2:创建项目: 选择模板:ejs jade Express name -ejs cd name npm install 3:启动项目: Npm start node路由设置 1:添加一条路由步骤:    1:请求路由文件,require    2:配置路由-- app.use

node常用模块

模块名 作用 express web开发的几大基础框架之一 body-parser 格式化GRT/POST的参数,原包含在express中,express4.0后独立出来? cookie-parser 处理cookie,另一个兄弟为express-session,两个原来都包含在express中,express4.0后独立出来? ejs 模版引擎,另一个常用的模版引擎为jade log4js 记录日志,用过java的人都懂? mysql 连接mysql? mongodb 连接mongodb? m

Node.js笔记--(一)、安装

一.下载安装node.js https://nodejs.org/download/ 双击运行安装(默认安装地址:C:\Program Files\nodejs或者C:\Program Files(×86)\nodejs) 双击运行安装(默认安装地址:C:\Program Files\nodejs或者C:\Program Files(×86)\nodejs) 二.运行cmd.exe C:\Users\Administrator>npm -v 如果报错: 更改系统环境变量:增加npm的安装路径:前

nodeJS起步 -- (1)

先来简单介绍nodeJS 我们知道JavaScript是运行在浏览器中的,浏览器为它提供了一个上下文(context),从而让JavaScript得以解析执行. nodeJS其实可以这么理解,它是另外一种上下文,它允许在后端(脱离浏览器环境)解析执行JavaScript代码. 因为它使用了Google的V8虚拟机(Google的Chrome浏览器使用的上下文环境),所以代码可以同理德被执行. nodeJS除了可以在浏览器端显示结果之外,还可以直接在控制台输出. nodeJS的特点 nodeJS主

微信后台开发第一步:nodeJS+express接入微信后台详细教程

博文由  水车  编写 欢迎各位指正,转载请把链接带上! 前期准备工作 1:如果你没有服务器,那你需要一个内网映射工具:我用的是<花生壳>,花生壳在实名认证是需要8RMB的认证费,之后就可以永久使用了,并且支持80端口映射, 注:花生壳在免费申请时要申请内网,不要申请公网. 2:nodeJS 最新版本,安装教程自行上网搜索 3:一个注册号的微信公众号,自行申请,这里不做说明,网上教程已经比较成熟: 花生壳使用教程: 下载地址: http://hsk.oray.com/download/ 安装: