E JS показывает красную метку при попытке вставить данные - PullRequest
0 голосов
/ 15 февраля 2020

У меня есть этот сервер узлов с express, который направляет данные в разные файлы, такие как .e js, и он работал раньше, но я не знаю, что я сделал, и поэтому он не работает, он помечает каждый e js «<» в красном. Я использую VS CODE. </p>

    var app = express();
app.set('view engine', 'ejs');


app.get('/', function(req, res){
    res.send("Hello wassup");
});

app.get('/homepage/:name', function(req,res){
    res.render('home', {fullname : req.params.name});
});

app.get('/profile/:name', function(req, res){
    var data = {Dummytext: "hey yo wassup and all that yea imma be right here tho",
        hobbies : ['baskeall','computing','drawing', 'Learning', 'Driving'] };
    res.render('profile', {fullname: req.params.name, data:data});
});

app.listen(4000);

и у меня есть, например, этот файл e js, который не работает

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>bla</title>
    <link rel="stylesheet" type="text/css" href="partials/nav.css">
</head>
<body>

<% include partials/nav.ejs %>

<div class="user-info">
    <div class="user-about">
        <div class="user-name"><span><%= fullname %></span></div>
        <div class="user-info_">
            <div class="userimg">
            <img src="/YDSign.png" alt="User profile" draggable="false" />
            </div>
            <div class="user-speech"><p><%= data.Dummytext%></p></div>
        </div>
    </div>
    <div class="user-button">
        <button type="button" class="friendAdd">Add Friend</button>
        <button type="button" class="friendBell">Bell</button>
    </div>
    <div class="user-hobbies">
        <div class="hobbies-list">
            <h1>Hobbies</h1>
            <div class="Upscroll"><img src="/iconList/ArrowUp.png" draggable="false"/></div>
            <ul>
                <% data.hobbies.forEach(function(item){ %>
                    <li><a><%= item %></a><img src="iconList/Hobbies.png" class="ident" /></li>
                <% }); %>
            </ul>
            <div class="Downscroll"><img src="/iconList/ArrowDown.png" draggable="false" /></div>
        </div>
    </div>
</div>

1 Ответ

0 голосов
/ 18 февраля 2020

Все хорошо.

Вам просто нужно установить плагин EJS language support в VSCode. Просто нажмите CTRL+SHIFT+X, а затем напишите ejs в строке поиска, после чего установите первую.

Это работает для меня.

...