如何在运行客户端服务器代码时在index.html中包含js文件

时间:2017-11-21 10:40:04

标签: javascript html node.js

我有以下运行服务器的代码

server.js:

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);
  }
});

我的index.html和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>

我有一些用client.js编写的代码。现在运行server.js之后,如果我在浏览器中打开localhost:8000,那么我在控制台中看到在client.js中相同的index.html代码被复制。它没有读取client.js的内容 我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

检查这是否解决了您的问题:

string yourDataInBase64 = Convert.ToBase64String(yourData.ToArray());