博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用express+ejs构建node app
阅读量:6166 次
发布时间:2019-06-21

本文共 1762 字,大约阅读时间需要 5 分钟。

node+express+ejs

根据整理

假设此时你已经安装了node

目录结构

app    --views        --pages            --index.ejs        --partials            --head.ejs            --header.ejs            --footer.ejs    server.js    package.json
首先肯定是安装express和ejs

package.json里:

{    "name": "app",    "main":"server.js",    "description": "hello world test app",    "version": "0.0.1",    "dependencies": {        "ejs": "^1.0.0",        "express": "^4.6.1"    }}

<p>dependencies就是要依赖的包了</p>

<p>在命令行里执行</p>

npm install

<p>就会安装项目所依赖的包了</p>

server.js:

//server.jsvar express = require('express');var app = express();//设置模板引擎为ejsapp.set('view engine','ejs');
//使用res.render 渲染 ejs 模板//res.render 会去views目录里找对应的文件//index pageapp.get('/',function(req,res){    res.render('pages/index');});//设置监听端口app.listen(8888);console.log('8888 is the magic port');

<p>然后,当然是</p>

node server.js

<p>现在可以打开浏览器,输入</p>

http://localhost:8888

<p>来看看刚才写的东西了。</p>

<p>当然,它必须是个空白的页面</p>

ejs partials

footer.ejs,head.ejs,header.ejs

<p>其实这里就是放的公共的文件,头尾,所以你当然可以把head.ejs和header.ejs合并成一个</p>

herd.ejs
Super Awesome

header.ejs

footer.ejs

© Copyright 2014 The Awesome People

<p>那么,如何使用这些公共部分呢,看下index.ejs的代码</p>

index.ejs

<% include ../partials/head %>
<% include ../partials/header %>

This is great

Welcome to templating using EJS

<% include ../partials/footer %>

在ejs中,使用<% include FILENAME %>来引用ejs文件,不需要后缀。

现在再刷新浏览器,就可以看到正常的页面了

如果你已经完成了,可以试着自己写一下about页面

转载地址:http://huyba.baihongyu.com/

你可能感兴趣的文章
在Eclipse中搭建Python Django
查看>>
struts国际化
查看>>
Laravel 5.0 - Middleware (中间件)
查看>>
文件特殊权限及facl
查看>>
我的友情链接
查看>>
Android按两次返回键退出应用
查看>>
第一章:认识Redhat Linux
查看>>
文本查看指令
查看>>
我的友情链接
查看>>
android开源项目框架大全:《IT蓝豹》
查看>>
数据库 : 事物以及隔离性导致的问题
查看>>
Jquery乱码终极解决方案
查看>>
Android Fragment 真正的完全解析(上) (转载)
查看>>
多线程依次打印abcabc
查看>>
一:学习Linux前准备工作
查看>>
how to install wireless driver for Dell 630 in Ubuntu
查看>>
Kafka 配置参数汇总及相关说明
查看>>
弄清 CSS3 的 transition 和 animation
查看>>
服务器指定网卡进行备份数据避免影响业务口
查看>>
在Sublime Text 2下面开发Sass
查看>>