使用 node 和 browserify 制作 http 服务器

making http server with node and browserify

我正在制作一个需要 http 服务器的移动应用程序,所以我正在尝试使用 browserify 来制作它,这就是我正在做的,我得到了这个 server.js

    var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

然后我这样做

$ browserify server.js > browserify.js

然后我像这样嵌入我的 html

<html>
  <body>
    <script src="https.js"></script>
  </body>
</html>

然后当我 运行 html 我得到这个错误

Uncaught TypeError: http.createServer is not a function

如何让 HTTP 服务器在浏览器上运行?

顺便说一句,我安装了 http-browserify

如果我读错了这个问题,我深表歉意,但您不能在浏览器中创建 http 服务器。 http.createServer 调用只能在 node.js.

中调用(并且仅定义)

因此您需要从命令行从节点 运行 您的脚本,如下所示:

node https.js