Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jsvar到html_Javascript_Node.js_Twitter Bootstrap_Powershell - Fatal编程技术网

Javascript jsvar到html

Javascript jsvar到html,javascript,node.js,twitter-bootstrap,powershell,Javascript,Node.js,Twitter Bootstrap,Powershell,我已经从纯粹的能量地狱提升了一点 我正在使用HTML、bootstrap、Javascript和Node.JS。我做这件事才一个星期,所以请友善一点 所以我有一个PS脚本将数据写回SQL数据库,从那里我可以创建一个与SQL数据库的连接,并使用节点提取数据。它应该存储在一个名为myData的变量中。我将使用javascript进行数据操作,但我的主要问题是我无法在我的页面上显示var。。。它只是说未定义 我打赌我完全错误地使用了node,所以您能提供的任何帮助都将非常棒!对于node.js是如何启

我已经从纯粹的能量地狱提升了一点

我正在使用HTML、bootstrap、Javascript和Node.JS。我做这件事才一个星期,所以请友善一点

所以我有一个PS脚本将数据写回SQL数据库,从那里我可以创建一个与SQL数据库的连接,并使用节点提取数据。它应该存储在一个名为myData的变量中。我将使用javascript进行数据操作,但我的主要问题是我无法在我的页面上显示var。。。它只是说未定义

我打赌我完全错误地使用了node,所以您能提供的任何帮助都将非常棒!对于node.js是如何启动的,我也有点困惑,它看起来不像是在浏览器中点击node.js文件启动连接。我必须打开powershell或cmd并使用“node.\node.js”。此文件是否需要是计划任务才能按需运行和创建var

HTML


欢迎来到SO。请参加并访问,了解如何提问。HONT:显示实际代码而不是代码的小图片是的,节点是从命令行运行的-通常在服务器上运行,然后可以从浏览器访问,但不必这样做。无法使用file:///协议从文件系统加载与节点交互的html页面-在家中可能会使用
http://localhost
抱歉,伙计们刚刚注意到了附加的纯链接图片。我正在努力获得附加的代码,但我有一种感觉,我只是不理解Node的用法……你误解了Node.js的异步部分。我认为您应该先尝试一下如何使用node.js查询db的教程。您的代码没有异步日志,但是
myData
的位置不正确。在学习任何“复杂”数据库教程之前,您应该了解异步javascript,如果不习惯,它可能会非常混乱。接下来:
javascripting
learnyounode
将为您提供一个良好的js/NodeJS基础知识。此外,NodeJS是服务器端的,因此要从浏览器(客户端)运行它,您需要运行服务器(nodeschool.io中的
ExpressWorks
tutorial就可以了,它使您可以使用最常用的web框架ExpressJS)。实际上,NodeJS文件就像ps1 Powershell文件一样,它只在您运行它时运行。
    var sql = require('mssql');

var config = {
user: 'ECSM',
password: 'test',
server: 'epcatsql001', // You can use 'localhost\\instance' to connect to named instance
database: 'ECSM_Dash',
}

function getEmp() {
var conn = new sql.Connection(config);
var req = new sql.Request(conn);

conn.connect(function(err) {
if (err) {
console.log(err);
return;
}
req.query("select * from webBlobNP", function(err, data) {
if (err) {
console.log(err);
return;
} else {
console.log(data)
}
conn.close();
})
});

}
var myData = getEmp();  
<!DOCTYPE html>
<html lang='en'>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">
<link href='css/main.css' rel='stylesheet'>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="node.js"></script>
<head>
<title>Epic ECSM Dashboard</title>

</head>
    <div class='container'>
        <body>
        <p><script type="text/javascript">document.write(myData)</script></p>
        <div class='row'>
        <div class='col-md-12'>
        <h1>Epic ECSM Dashboard</h1></div>
        </div>
PS C:\Users\gordonc> node 'C:\inetpub\wwwroot\node.js'
[ { collectedDate: '04/16/2016 14:44:34',
    serverName: 'sltenpblob002',
    reversion: 'IU 3',
    bVersion: '82.3.0',
    installDate: '4/4/2016',
    buildVersion: '2015' },
  { collectedDate: '04/16/2016 14:44:34',
    serverName: 'sltenpblob001',
    reversion: 'IU 3',
    bVersion: '82.3.0',
    installDate: '4/4/2016',
    buildVersion: '2015' } ]
PS C:\Users\gordonc> ^A