標籤:寫入 xtend html write port display console image img
頁面:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>大資料相加</title></head><body><h3 style="margin-left:800px;margin-top: 200px;">我是大資料相加</h3></body></html>
js:
‘use strict‘;import Base from ‘./base.js‘;var fs = require(‘fs‘);export default class extends Base { /** * index action * @return {Promise} [] */ async indexAction() {// let rootPath = think.ROOT_PATH + "\\www\\"; let num1 = await fs.readFileSync(rootPath + "3.txt"); //同步版的 fs.readFile() fs.readFileSync(filename, [encoding]) filename-->檔案路徑 let num2 = await fs.readFileSync(rootPath + "4.txt"); let sum = mySum(num1, num2); //寫入檔案 fs.writeFile(rootPath + "sum.txt", sum, ‘utf8‘, (err)=> { if (err) throw err; console.log(‘計算結果儲存成功!‘); }); return this.display(); }}/** * 求和方法 * @param num1 * @param num2 * @returns {string} */function mySum(num1, num2) { let sum = ‘‘; let jin = 0; for (let i = num1.length - 1; i >= 0; i--) { let stmp = (num1[i] + num2[i] - 96); if(i==0){ sum = (stmp + jin) + sum; } else{ sum = ((stmp + jin) % 10 ) + sum; } jin = parseInt(stmp / 10); } return sum;}
大資料相加