我想通过nodejs运行index.html文件(其中包含外部js文件client.js)
这是我的index.html代码:
<!DOCTYPE html>
<html>
<head>
<title> WEBCAM </title>
</head>
<body>
<div>
<button id='request'>Request Camera</button>
<script type="text/javascript" src="client.js"></script>
</body>
</html>
这是我通过nodejs
运行此文件的服务器代码var http= require('http');
var fs= require('fs');
var file= fs.readFile("./public/index.html", function(error,html) {
if (error) {
throw error;
} else {
var server= http.createServer(function(req,rspn) {
rspn.writeHead(200,{"Content-Type":"text/html"});
rspn.write(html);
rspn.end();
});
server.listen(8000);
}
});
如果我将外部js文件直接复制到html文件并通过nodejs运行,那么它正常工作,但如果我将js文件作为外部文件则不行。 我的外部文件(client.js)正在关注 -
function requestVideo() {
if (hasGetUserMedia()) {
navigator.getUserMedia({video: true,audio:false}, function(localMediaStream) {
reqBtn.style.display = 'none';
video.src = window.URL.createObjectURL(localMediaStream);
startBtn.removeAttribute('disabled');
},errorCallback); }
else{
alert("getUserMedia() is not supported in your system");
}
}
答案 0 :(得分:0)
我想提供像html或js文件这样的文件,你可以创建一个静态文件服务器作为folows:
Error:(120, 33) error: incompatible types: int cannot be converted to int[]