原始问题:
用node.js实现网页计算器
// 引入http模块,用于创建服务器
const http = require('http');
// 引入url模块,用于解析url参数
const url = require('url');
// 创建一个服务器,监听8080端口,处理请求与回应
const server = http.createServer((req, res) => { // req代表请求对象,res代表回应对象
// 解析客户端的请求URL路径,以便知道客户端想要什么内容。如/calculator?num1=10&num2=20&op=add这种形式的URL中会包含三部分信息:num1, num2, op。query是一个对象存储URL参数。
let query = url.parse(req.url, true).query;
// 根据op来判断要执行什么样的运算
let result; // 申明一个变量来存储运算的结果
switch (query.op) { // query.op就是我们地URL中传递的op参数
case 'add': // 加法运算
result = parseInt(query.num1) + parseInt(query.num2); // 把字符串形式的数字转化为整数再相加
break; // 结束switch语句,不能省略
case 'sub': // 减法运算
Prev:如何让英语达到雅思6.0?