【Node.js】一、搭建基于Express框架运行环境+更换HTML视图引擎

 

1)安装express generator生成器

这个express generator生成器类似于vue-cli脚手架工具,用来创建一个后端项目,首先我们要对生成器进行全局安装,在cmd中输入下面命令:

npm install -g express-generator

是否安装express generator生成器成功?在命令行工具直接输入一下命令,查看生成器版本

express --version

  

2)通过生成器自动创建server项目

安装完express generator生成器之后,就通过epress generator内置的命令,来生成server项目结构(你首先要通过命令行cd进入你想要把server项目存放的路径下),命令如下:

// 自动创建server项目结构
express server
// 安装相关包依赖
npm install

 项目很快就可以生成,项目结构如下所示:

----------------------------------------------------------------- 里面的models文件夹是我后来才加上去的。

3)通过cmd来启动我们基于express框架的server项目

// 首先进入server
cd server
// 然后在node下运行bin文件夹下面的www文件
node bin/www

打开浏览器,输入localhost:3000,看到下图,就表示express服务启动成功了。

4)把jade引擎换成html

注意了,在view文件夹下面,有三个.jade类型的文件,express默认使用的是jade引擎(还是推荐大家使用jade,jade的语法还是非常简洁高效的),我们用不惯jade模板语言的话,可以改为html,如下更改

第一步:首先把views文件夹下面的三个.jade文件删除掉

第二步:通过   cd..   命令,返回server首目录,然后通过命令安装 ejs

npm install ejs --save

第三步: 安装完 ejs 之后,知道app.js,在前面引入ejs

var ejs = require(‘ejs‘)

第四步:在app.js文件下,找到app.set(‘view engine‘, ‘jade‘),把这行代码注释调,然后追加如下两行代码

// app.set(‘view engine‘, ‘jade‘);

app.engine(‘.html‘, ejs.__express) // 设置视图引擎后缀,为.html
app.set(‘view engine‘, ‘html‘); // 设置视图引擎为html

第五步:在views文件夹下新建一个名为index.html文件

index.html里面的内容随你,我的是如下:

第六步:打开浏览器,输入localhost:3000,效果如下:

视图引擎替换成功!

 ---end---

原文地址:https://www.cnblogs.com/pengshengguang/p/8343205.html

时间: 2024-08-09 20:48:57

【Node.js】一、搭建基于Express框架运行环境+更换HTML视图引擎的相关文章

搭建基于express框架运行环境

1:安装express generator生成器  npm i -g express-generator 查看版本:express --version 2:通过生成器自动创建项目 express server 生成目录如下图所示: app.js是入口文件 app.use('/', index); // 表示访问"/",加载index app.use('/users', users); // 表示访问"/users",加载users 模版中的views实用的jade格

Node.js + Nginx搭建基于websocket的、可扩展的消息中心

前言:最近需要搭个可扩展的聊天室环境,倒腾了半天,整理出了这么个方案.这个方案满足下列需求: ⑴ 基于websocket通讯. ⑵ node.js server作为deamon进程在后台一直运行. ⑶ socket server可通过增加服务器的形式横向扩展. 小编本人搞技术的,做事力求直击要害,言简意赅,所以把主要的步骤说明了下.需要详细了解的请看文章底部的"参考". 1. 安装nodejs ⑴ 准备工作 yum -y install gcc make gcc-c++ openssl

node.js之十大Web框架

之前接触过Node.js是因为好奇大前端越来越能干了,连我后台的饭碗都要抢了,太嚣张了,于是我想打压打压它,然后就这样接触它了.再到后来是因为Settings-Sync插件二次开发,我需要用node.js造一个mock server,而当时在开源项目上找到一个模拟github rest api的node.js服务端程序,然后我就在此基础上开发.从工作中学习有应用场景有目的性,果然还是学的要快很多. 今天之所以要说一说node.js的十大Web框架,主要是觉得以后针对VsCode开发或者是我自己的

在Node.js上搭建React.js开发环境

1.React.js的介绍: React 是一个用于构建用户界面的 JAVASCRIPT 库. React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图). React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源. React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它. 特点: 1.声明式设计 ?React采用声明范式,可以轻松描述应用. 2.高效 ?React通过对DOM的模拟,最大限

用Node.JS+MongoDB搭建个人博客(安装环境)(一)

Node.JS是什么? Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node.js是由C++开发的,其实是一个JS运行环境,可以让JavaScript运行在服务器上. 安装环境 安装Node.JS和NPM 首先进入NodeJS官网选择自己对应的系统下载最新版,我现在用的是window64位系统,所以选择了window64位版的msi文件.下载完成后安装 安装成功后检查是否

PHP搭建基于CodeIgniter框架的服务

最近两年,MySpace.Google.Yahoo.Facebook.淘宝和人人网这些互联网企业,都构建了自己的开放平台,打破了“我的地盘我做主”一类的网站建设常规思维,以开放的姿态,构建网络交互的生态圈.而这些开放平台几乎都采用了REST的服务架构. 什么是REST架构? REST(Representational State Transfer)是一种轻量级的WebService架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache

centos下搭建.NET Core项目运行环境

centos下搭建.NET Core项目运行环境:https://github.com/Somnus/somnus.github.io/blob/master/doc/code/centos%E4%B8%8B%E6%90%AD%E5%BB%BA.NET%20Core%E9%A1%B9%E7%9B%AE%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83.md#%E7%99%BB%E5%BD%95%E6%95%B0%E6%8D%AE%E5%BA%93 原文地址:https://

2014-07-29 浅谈MVC框架中Razor与ASPX视图引擎

今天是在吾索实习的第15天.随着准备工作的完善,我们小组将逐步开始手机端BBS的开发,而且我们将计划使用MVC框架进行该系统的开发.虽然我们对MVC框架并不是非常熟悉,或许这会降低我们开发该系统的效率,但是我们可以通过边学边做的方式来实现其开发的.这不仅便于我们日后对系统的管理与维护,而且还给我们带来一个学习的动力与实践的地方. 但我们在创建一个基于MVC框架的项目时,就遇到一些问题了.那就是MVC的视图引擎是有两种的,一种是Razor,会以cshtml后缀的文件作为视图文件:另一种是ASPX,

node.js基于express框架搭建一个简单的注册登录Web功能

这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注明一下版本,因为express因为版本的不同使用的方式也不同,我这算是目前最新的了吧 还没有装express的可以移步到这里 看看express框架的获取安装 1.简单地项目初始化 进入你的nodejs安装路径下边,如图,然后执行命令  express -e test  (这里把项目名设置为test