繁体   English   中英

vue.js变量不适用于Node.js:

[英]vue.js variables is not Working With Node.js :

我试图在node.js应用程序中运行vue.js代码,但是当我在终端中使用node index.js运行代码时,我在浏览器中得到了{{name}},而不是{{john}}

HTML:

<!DOCTYPE html>
<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml">

<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">
<link rel="stylesheet" href="/style.css">

<title>Document</title>
</head>


<body>

<div id="app">
    <h1>
        {{name}}
    </h1>

</div>

</body>
</html>

JavaScript的:

var Vue = require('vue');
var express = require('express');
var app = express();
var http = require('http');
var server = http.Server(app);


server.listen(3000,function () {
    console.log('starting the server');
});

app.use(express.static(__dirname));

app.get('/',function (req,res) {
    res.sendFile(__dirname +  +'/index.html');
})


new Vue({
    el:'#app',
    data:{
        name:'john'
    },

})

任何帮助:)

注意:我正在使用从npm安装的vue模块

Vue是一个客户端框架,需要在您正在服务的网页上运行,而不是在为其提供服务的节点客户端上运行。

如果您尝试为Vue执行服务器端渲染,则需要遵循该指南。

https://ssr.vuejs.org/en/

您正在混合前端和后端,它将无法正常工作。 Vue是前端的一部分,因此需要将其导入index.html以便在那里可以使用new Vue ,依此类推。 我建议您使用Vue-CLI开始一个项目,它将为您设置依赖项,因此您无需手动设置Web服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM