Typescript 循环:
var num:number = 5;
var i:number;
var factorial = 1;
for(i = num;i>=1;i--) {
factorial *= i;
}
console.log(factorial)
Typescript 读取并解析json文件:
import * as fs from 'fs';
if (fs.existsSync('app/public/static/Data.json')) //判断是否存在此文件
{
//读取文件内容,并转化为Json对象
let userBugsJson = JSON.parse(fs.readFileSync("app/public/static/Data.json", "utf8"));
//获取Json里key为data的数据
const data = userBugsJson['data'];
return data;
}
Node.js 读写文件
写入:
var fs = require("fs");
console.log("准备写入文件");
fs.writeFile('input.txt', '我是通 过fs.writeFile 写入文件的内容', function(err) {
if (err) {
return console.error(err);
}
console.log("数据写入成功!");
});
追加写入:
var fs = require('fs');
var data = "\nLearn Node.js with the help of well built Node.js Tutorial.";
// 将数据附加到文件
fs.appendFile('sample.txt',data, 'utf8',
// 回调函数
function(err) {
if (err) throw err;
// 如果没有错误
console.log("Data is appended to file successfully.")
});