使节点和浏览器的http服务器

即时通讯制作需要一个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安装

道歉,如果我读这个问题是错误的,但你不能从浏览器内创build一个HTTP服务器。 那个http.createServer调用只能在node.js中被调用(并且只能被定义)。

所以你需要从命令行节点运行脚本,如下所示:

 node https.js