简约明亮 2021-09-20 23:19 采纳率: 68.8%
浏览 107
已结题

为什么浏览器渲染不出来

`

img

//引入express
let express = require('express');
// 引入ejs
let ejs = require('ejs');

// 创建服务器
let app = express();
// 配置拓展名
app.engine('.html', ejs.__express);

// 配置路由
app.get('/', (req, res) => {
    //  渲染模板
    res.render('index.html');
});

// 监听端口号
app.listen(3000)

为什么终端输入nodemon .\app.js后浏览器输入localhost3000,显示无法访问此网站,是怎么回事?为什么没渲染出来index.html?我已经安装了express ejs nodemon.哪里出问题了呢?

  • 写回答

3条回答 默认 最新

  • CSDN专家-showbo 2021-09-21 13:41
    关注

    看错误提示程序奔溃了,nodemon没用过不知道这个提示是否正常,如果输入 http://localhost:3000/ 没法访问,那就是express web服务器没有启动。在cmd下执行 node e:\xx\xxx\app.js 运行文件试试,注意需要将node需要添加到系统环境

    img

    用下面的代码测试正常的,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

    img

    views\index.html

    <!DOCTYPE html>
    <html>
        <head>
        <meta charset="utf-8"/>
        <title>测试</title>
        </head>
        <body>
            <%for(var i=0;i<users.length;i++){%>
            <li>
                <%=users[i].name%>
            </li>
            <%}%>
        </body>
    </html>
    
    

    app.js

    //引入express
    let express = require('express');
    // 引入ejs
    let ejs = require('ejs');
    // 创建服务器
    let app = express();
    // 配置拓展名
    app.engine('.html', ejs.__express);
    // 配置路由
    app.get('/', (req, res) => {
        //  渲染模板
        res.render('index.html', { users: [{name:"123"}]});
    });
    // 监听端口号
    app.listen(3000, function () {//价格状态试试
        console.log('express服务器成功启动')
    })
     
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月29日
  • 已采纳回答 9月21日
  • 创建了问题 9月20日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度