使用 node.js 创建 httpserver
create httpserver using node.js
我是 node 的新手.js正在尝试创建 HTTP 服务器并生成一个子进程。
查看代码
var server = http.createServer(function(req, res) {
res.writeHead(200);
switch(req.url) {
case '/vm/start':
req.on('data', function(data) {
console.log("hello");
console.log(data.toString());
exec('CALin.exe', function(err, data) {
console.log(err)
console.log(data.toString());
});
res.end('');
});
});
break;
}
});
server.listen(9090);
console.log("Server running on the port 9090");
当我尝试使用此 URL 运行上述代码时http://172.16.2.51:9090/vm/start
一无所获。浏览器显示连接重置问题我不知道为什么会这样
node server.js
Server running on the port 9090
请求中没有发送任何数据,因此不会触发data
事件,因此永远不会调用res.end
并且请求超时。为请求end
事件添加侦听器,然后调用 response.end
。
在
js 文件中编写代码并运行它
var http = require("http");
var server = http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/html"});
response.write("<!DOCTYPE "html">");
response.write("<html>");
response.write("<head>");
response.write("<title>Hello World Page</title>");
response.write("</head>");
response.write("<body>");
response.write("Hello World!");
response.write("</body>");
response.write("</html>");
response.end();
});
server.listen(9090);
console.log("Server is listening");
运行此代码的方式
node web_server.js
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 如何创建带有插槽的vue js组件预加载程序
- 如何在创建键时引用来自同一对象的键
- 如何创建JSON数组
- 从html创建一个指令,该指令按类名应用函数
- 使用Javascript创建测验页面
- 更改使用Chart.js创建的图表中的轴线颜色
- JavaScript名称空间和对象创建
- JQuery对动态创建的对象进行选择
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 使用 node.js 创建 httpserver