使用 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
我正在制作一个需要 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