Node.js的轻量级服务器端应用开发框架有哪些?

2026-04-27 19:341阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计858个文字,预计阅读时间需要4分钟。

Node.js的轻量级服务器端应用开发框架有哪些?

目录:Node.js + Excel (.xlsx) 文件读写 + 数据获取

1.读取第一个Excel文件 + 工作簿格式

+ 输出JSON格式 + 输出CSV格式 + 输出HTML格式 + 输出公式格式 + 输出到文件:全部代码 + 方法封装

目录
  • Nodejs excel(.xlsx) 文件读写
  • 获取数据
  • 获取第一个 execle 工作簿表格
    • 1. 输出 json 格式
    • 2. 输出 csv 格式
    • 3. 输出 html 格式
    • 4.输出 formulae 格式
  • 输出成文件
    • 全部代码
      • 方法封装

        Nodejs excel(.xlsx) 文件读写

        data.xlsx

        Node.js的轻量级服务器端应用开发框架有哪些?

        名字年龄张三18李四19王五20

        获取数据

        import xlsx from "xlsx"; const workBook = xlsx.readFile("./data.xlsx");  

        获取第一个 execle 工作簿表格

        let name = workBook.SheetNames[0] let sheet = workBook.Sheets[name]

        1. 输出 json 格式

        console.log(xlsx.utils.sheet_to_json(sheet));

        [     {         名字:"张三",         年龄:"18"         },     {         名字:"李四",         年龄:"19"     },     {         名字:"王五",         年龄:"20"     } ]

        2. 输出 csv 格式

        console.log(xlsx.utils.sheet_to_csv(sheet));

        名字,年龄,,,,,,,,,,,,,,,,,
        张三,18,,,,,,,,,,,,,,,,,
        李四,19,,,,,,,,,,,,,,,,,
        王五,20,,,,,,,,,,,,,,,,,

        3. 输出 html 格式

        console.log(xlsx.utils.sheet_to_html(sheet));

        <html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body><table><tr><td data-t="s" data-v="名字" id="sjs-A1">名字</td><td data-t="s" data-v="年龄" id="sjs-B1">年龄</td></tr><tr><td data-t="s" data-v="张三" id="sjs-A2">张三</td><td data-t="n" data-v="18" id="sjs-B2">18</td></tr><tr><td data-t="s" data-v="李四" id="sjs-A3">李四</td><td data-t="n" data-v="19" id="sjs-B3">19</td></tr><tr><td data-t="s" data-v="王五" id="sjs-A4">王五</td><td data-t="n" data-v="20" id="sjs-B4">20</td></tr></table></body></html>

        4.输出 formulae 格式

        console.log(xlsx.utils.sheet_to_formulae(sheet));

        [ "A1='名字", "B1='年龄", "A2='张三", 'B2=18', "A3='李四", 'B3=19', "A4='王五", 'B4=20' ]

        输出成文件

        xlsx.writeFile(workBook, "./output.xlsx");

        全部代码

        import xlsx from "xlsx"; const workBook = xlsx.readFile("./data.xlsx"); let name = workBook.SheetNames[0]; let sheet = workBook.Sheets[name]; console.log(xlsx.utils.sheet_to_json(sheet)); console.log(xlsx.utils.sheet_to_csv(sheet)); console.log(xlsx.utils.sheet_to_html(sheet)); console.log(xlsx.utils.sheet_to_formulae(sheet)); xlsx.writeFile(workBook, "./output.xlsx");

        方法封装

        import xlsx from "xlsx"; /** * 解析 excel 文件成 json 对象 * @param {string} filePath */ export function parseExcel(filePath) { // 读取文件并解析工作簿 const workBook = xlsx.readFile(filePath); // 获取第一个表格 let name = workBook.SheetNames[0]; // 解析表格 return xlsx.utils.sheet_to_json(workBook.Sheets[name]); } /** * 将对象数据解析成 excel * @param {string} filePath 路径 * @param {Array} list 数据 * @param {string} sheetName 表格名字, 默认 Sheet1 */ export function writeExcel(filePath, list, sheetName = "Sheet1") { // 新建工作簿 const workBook = xlsx.utils.book_new(); // 添加表格 xlsx.utils.book_append_sheet(workBook, xlsx.utils.json_to_sheet(list), sheetName); // 输出文件 xlsx.writeFile(workBook, filePath); }

        以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。

        本文共计858个文字,预计阅读时间需要4分钟。

        Node.js的轻量级服务器端应用开发框架有哪些?

        目录:Node.js + Excel (.xlsx) 文件读写 + 数据获取

        1.读取第一个Excel文件 + 工作簿格式

        + 输出JSON格式 + 输出CSV格式 + 输出HTML格式 + 输出公式格式 + 输出到文件:全部代码 + 方法封装

        目录
        • Nodejs excel(.xlsx) 文件读写
        • 获取数据
        • 获取第一个 execle 工作簿表格
          • 1. 输出 json 格式
          • 2. 输出 csv 格式
          • 3. 输出 html 格式
          • 4.输出 formulae 格式
        • 输出成文件
          • 全部代码
            • 方法封装

              Nodejs excel(.xlsx) 文件读写

              data.xlsx

              Node.js的轻量级服务器端应用开发框架有哪些?

              名字年龄张三18李四19王五20

              获取数据

              import xlsx from "xlsx"; const workBook = xlsx.readFile("./data.xlsx");  

              获取第一个 execle 工作簿表格

              let name = workBook.SheetNames[0] let sheet = workBook.Sheets[name]

              1. 输出 json 格式

              console.log(xlsx.utils.sheet_to_json(sheet));

              [     {         名字:"张三",         年龄:"18"         },     {         名字:"李四",         年龄:"19"     },     {         名字:"王五",         年龄:"20"     } ]

              2. 输出 csv 格式

              console.log(xlsx.utils.sheet_to_csv(sheet));

              名字,年龄,,,,,,,,,,,,,,,,,
              张三,18,,,,,,,,,,,,,,,,,
              李四,19,,,,,,,,,,,,,,,,,
              王五,20,,,,,,,,,,,,,,,,,

              3. 输出 html 格式

              console.log(xlsx.utils.sheet_to_html(sheet));

              <html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body><table><tr><td data-t="s" data-v="名字" id="sjs-A1">名字</td><td data-t="s" data-v="年龄" id="sjs-B1">年龄</td></tr><tr><td data-t="s" data-v="张三" id="sjs-A2">张三</td><td data-t="n" data-v="18" id="sjs-B2">18</td></tr><tr><td data-t="s" data-v="李四" id="sjs-A3">李四</td><td data-t="n" data-v="19" id="sjs-B3">19</td></tr><tr><td data-t="s" data-v="王五" id="sjs-A4">王五</td><td data-t="n" data-v="20" id="sjs-B4">20</td></tr></table></body></html>

              4.输出 formulae 格式

              console.log(xlsx.utils.sheet_to_formulae(sheet));

              [ "A1='名字", "B1='年龄", "A2='张三", 'B2=18', "A3='李四", 'B3=19', "A4='王五", 'B4=20' ]

              输出成文件

              xlsx.writeFile(workBook, "./output.xlsx");

              全部代码

              import xlsx from "xlsx"; const workBook = xlsx.readFile("./data.xlsx"); let name = workBook.SheetNames[0]; let sheet = workBook.Sheets[name]; console.log(xlsx.utils.sheet_to_json(sheet)); console.log(xlsx.utils.sheet_to_csv(sheet)); console.log(xlsx.utils.sheet_to_html(sheet)); console.log(xlsx.utils.sheet_to_formulae(sheet)); xlsx.writeFile(workBook, "./output.xlsx");

              方法封装

              import xlsx from "xlsx"; /** * 解析 excel 文件成 json 对象 * @param {string} filePath */ export function parseExcel(filePath) { // 读取文件并解析工作簿 const workBook = xlsx.readFile(filePath); // 获取第一个表格 let name = workBook.SheetNames[0]; // 解析表格 return xlsx.utils.sheet_to_json(workBook.Sheets[name]); } /** * 将对象数据解析成 excel * @param {string} filePath 路径 * @param {Array} list 数据 * @param {string} sheetName 表格名字, 默认 Sheet1 */ export function writeExcel(filePath, list, sheetName = "Sheet1") { // 新建工作簿 const workBook = xlsx.utils.book_new(); // 添加表格 xlsx.utils.book_append_sheet(workBook, xlsx.utils.json_to_sheet(list), sheetName); // 输出文件 xlsx.writeFile(workBook, filePath); }

              以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。