express与ejs,ejs在Linux上面的路径问题

简介: 1、学习使用ejs模板(这个是ejs.js)var express = require('express');var app = express();app.set("view engine","ejs");app.

1、学习使用ejs模板(这个是ejs.js)

var express = require('express');
var app = express();

app.set("view engine","ejs");
app.set("views",__dirname+"/views");
app.use(express.static(__dirname));
app.get("/",function(req,res){
    res.render("home.ejs",{name:'yorkie'});
});

app.get("/request/:id",function(req,res){
    var locals = {name:"yorkie"+__dirname,id:req.params["id"]};
    res.render("home.ejs",locals);
});

app.listen(3000);

2、home.ejs模板

<html>
<head>
    <title>new templete</title>
    </head>
<body>
    <script type="text/javascript" src="/views/ejs.min.js"></script>
    <p>hello world</p>
    <p>hi <%= name %></p>
    <p>id <%= id %></p>
    <div id="test"></div>
    
    <script>
        var tmpl = "<p>new temple</p>";
        var newTempleDiv = document.getElementById("test");
        newTempleDiv.innerHTML = ejs.render(tmpl);
    </script>
</body>
</html>

运行:

node ejs.js

3、这里注意:因为我用的是Linux,js的引用路径是以当前用户的目录为更目录。例如:这里的更目录不是/,而是/root。以/root来作为更目录使用。

相关文章
|
6月前
|
存储 安全 Shell
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 显示当前工作目录的路径 pwd命令使用教程
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 显示当前工作目录的路径 pwd命令使用教程
197 0
|
6月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 追踪数据包在网络中的路径 traceroute命令 使用指南
【Shell 命令集合 网络通讯 】Linux 追踪数据包在网络中的路径 traceroute命令 使用指南
166 0
|
3月前
|
Linux 开发工具
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
127 2
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
|
3月前
|
存储 Linux Shell
在Linux中,如何查看当前路径?
在Linux中,如何查看当前路径?
|
3月前
|
JavaScript Linux API
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
|
3月前
|
Java Linux Shell
【Azure 应用服务】部署Jar到App Service for Linux,因启动命令路径配置错误而引起:( Application Error 问题
【Azure 应用服务】部署Jar到App Service for Linux,因启动命令路径配置错误而引起:( Application Error 问题
|
3月前
|
存储 关系型数据库 Linux
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
|
3月前
|
Linux
在Linux中,如何在Linux中查看当前路径?
在Linux中,如何在Linux中查看当前路径?
|
4月前
|
存储 Linux 数据安全/隐私保护
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
|
4月前
|
Linux
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须