Node.js nodejs服务发回json。如何在ejs/html中填充它

Node.js nodejs服务发回json。如何在ejs/html中填充它,node.js,express,ejs,Node.js,Express,Ejs,我的nodejs应用程序正在使用express和following post方法 app.post("/orderdeliver",function(req,res){ var cellNumber=req.body.mobilenumber; User.findOne({mobilenumber:req.body.user.mobilenumber}).populate("clothes").exec(function(err,foundUser){ if(err || foundUs

我的nodejs应用程序正在使用express和following post方法

app.post("/orderdeliver",function(req,res){
var cellNumber=req.body.mobilenumber;
User.findOne({mobilenumber:req.body.user.mobilenumber}).populate("clothes").exec(function(err,foundUser){
    if(err || foundUser.length<=0){
        console.log(err);
    }else{
        //res.render("orderhistory",{user: foundUser})
        res.send(foundUser);
    }
});
app.post(“/orderdeliver”),函数(req,res){
var cellNumber=req.body.mobilenumber;
User.findOne({mobilenumber:req.body.User.mobilenumber}).populate(“衣服”).exec(函数(err,foundUser){

无论何时使用EJS,如果(err | | foundUser.length,请记住以下两点:

- <%= someVariable %>
- <% someCode %>
在EJS文件上使用值的示例:

<% if(foundUser.name) { %>
<h1><%= foundUser.name %></h1>
<% } %>


我不想使用res.render(),因为我的node js post方法是一个微服务。它发送回json,可通过调用page.Usng res.render()使用将使html页面结构保持静态。我希望html页面结构由microservice用户定义。好的,然后您需要使用JS客户端库/框架来处理它,然后您请求使用res.send(yourData)发送的JSON数据我可以在ejs文件中处理它吗?如果您使用ejs通常与使用res.render有关,但在任何情况下,您都可以在ejs中使用res.send加上客户端的第三方库。我无法找到如何使用第三方库和ejs来完成它。如果您可以详细说明的话我可以从那里开始。
<% if(foundUser.name) { %>
<h1><%= foundUser.name %></h1>
<% } %>