<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      js練習(xí)--用戶管理API

      需要node.js運(yùn)行環(huán)境,創(chuàng)建2個(gè)文件:user.js,server.js

      user.js:

      let users = {};
      module.exports = users;

      server.js:

      const http = require('http');
      
      // 導(dǎo)入user模塊
      let users = require('./user');
      
      // 創(chuàng)建HTTP服務(wù)器
      const server = http.createServer((req, res) => {
          // 設(shè)置響應(yīng)頭部
          res.setHeader('Content-Type', 'application/json');
      
          // 解析請(qǐng)求URL和Method
          const url = req.url;
          const method = req.method;
      
          // 處理POST請(qǐng)求(注冊(cè)用戶)
          if (url === '/register' && method === 'POST') {
              let body = '';
              req.on('data', chunk => {
                  body += chunk.toString(); // 轉(zhuǎn)換Buffer到字符串
              });
              req.on('end', () => {
                  try {
                      const { username, password } = JSON.parse(body);
                      if (users[username]) {
                          res.writeHead(400, { 'Content-Type': 'application/json' });
                          res.end(JSON.stringify({ message: 'Username already exits' }));
                      } else {
                          users[username] = { username, password };
                          res.writeHead(201, { 'Content-Type': 'application/json' });
                          res.end(JSON.stringify({ message: 'User registered successfully' }));
                      }
                  } catch (error) {
                      res.writeHead(400, { 'Content-Type': 'application/json' });
                      res.end(JSON.stringify({ message: 'Invalid json' }));
                  }
              });
          }
          // 處理GET請(qǐng)求(查詢用戶)
          else if (url.startsWith('/user/') && method === 'GET') {
              const username = url.split('/')[2];
              const user = users[username];
              if (!user) {
                  res.writeHead(404, { 'Content-Type': 'application/json' });
                  res.end(JSON.stringify({ message: 'User not found' }));
              } else {
                  res.writeHead(200, { 'Content-Type': 'application/json' });
                  res.end(JSON.stringify(user));
              }
          }
          // 其他請(qǐng)求
          else {
              res.writeHead(404, { 'Content-Type': 'application/json' });
              res.end(JSON.stringify({ message: 'Not Found' }));
          }
      });
      
      // 服務(wù)器監(jiān)聽(tīng)3000端口
      server.listen(3000, () => {
          console.log('Server is running on http://localhost:3000');
      });

       

      posted @ 2024-08-28 10:49  morein2008  閱讀(30)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 免费无码又爽又刺激高潮虎虎视频| 国产激情第一区二区三区| 亚洲高清免费在线观看| 国产精品一区二区三区黄| 国产三级国产精品久久成人| 永久免费无码av在线网站| 亚洲国产成人综合精品| 久久午夜无码免费| 日韩熟女精品一区二区三区| 精品尤物国产尤物在线看 | 好紧好滑好湿好爽免费视频| 亚洲色婷婷久久精品av蜜桃久久 | 国产成人亚洲综合app网站| 少妇高潮喷水正在播放| 91精品国产老熟女在线| 国产精品免费看久久久| 日本熟妇人妻一区二区三区| 国产精品一区中文字幕| 22222se男人的天堂| 一面膜上边一面膜下边视频| 欧美日韩国产一区二区三区欧| 中文字幕日韩一区二区不卡| 91亚洲国产成人久久蜜臀| 欧美黑人又粗又大久久久| 成人久久精品国产亚洲av| 中文字幕日韩精品国产| 精品一区二区亚洲国产| 日本一区三区高清视频| 无码内射中文字幕岛国片| 日韩中文字幕av有码| 日本国产精品第一页久久| 别揉我奶头~嗯~啊~的视频| 亚洲精品一区二区美女| 午夜高清国产拍精品福利| 女人被爽到高潮视频免费国产| 国产乱码1卡二卡3卡四卡5| 97在线视频人妻无码| 国产人妻无码一区二区三区18| 亚洲人成电影在线天堂色| 国产综合av一区二区三区 | 国产福利社区一区二区|