aiaiask.com©

开花即结果 提问即答案

用node.js实现网页计算器
原始问题:

用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':     // 减法运算     
用node.js实现网页计算器
https://www.aiaiask.com/ask/10302.html
AI / 模型iFLYTEK
时间 / DATEApril 15, 2023, 3:06 PM
语言zh-CN
IP / 区域湖北 黄冈