node 9 儲存節點

2021-08-31 21:41:53 字數 1954 閱讀 5799

123

4567

891011

1213

1415

1617

1819

2021

22

const yargs = require('yargs');

const nodes = require('./nodes.js')

console.log(process.argv);

console.log('yargs',yargs.argv);

const argv = yargs.argv;

var command = process.argv[2];

if(command==='add')else if(command === 'list')else if(command =='read')else if(command=='remove')else

123

4567

891011

1213

1415

1617

1819

2021

2223

2425

2627

2829

3031

3233

3435

3637

3839

console.log('start nodes.js');

const fs = require('fs');

var addnote = (title,body)=>;

trycatch(e)

notes.push(note);

fs.writefilesync('notes-data.json',json.stringify(notes));

}var getall = ()=>;

var getnote = (title)=>;

var removenote = (title)=>;

module.exports = ;

開啟控制台,在當前目錄下輸入:

1

將節點新增到notes-data.json檔案中.

再次輸入:

1

notes-data.json:

1
[,]

123

4567

891011

1213

1415

1617

1819

2021

2223

2425

2627

2829

3031

3233

3435

3637

3839

4041

4243

4445

46

console.log('start nodes.js');

const fs = require('fs');

var addnote = (title,body)=>;

trycatch(e)

//篩選出相同的節點

var duplicatenotes = notes.filter((note)=>note.title===title);

//沒有相同的節點

if(duplicatenotes.length ===0)

}var getall = ()=>;

var getnote = (title)=>;

var removenote = (title)=>;

module.exports = ;

再次輸入不會新增節點:

1

儲存節點/

災難總是接踵而至,這正是世間的常理。你以為只要哭訴一下,就會有誰來救你嗎?如果失敗了,就只能說明我不過是如此程度的男人。

node儲存檔案的方式

作為後台語言接收儲存檔案也是必備的技巧。前端 vue getfiles axios then res catch err new formdata 上傳檔案類必須要通過例項化formdata方法來傳檔案 後端node 這裡我們要引入4個中介軟體node原生 fs,path koa中介軟體 koa b...

Node學習入門篇(五) Node資料儲存

mysql 1 安裝node mysql模組 npm install mysql2 建立程式邏輯 引入模組 var mysql require mysql 建立表的sql語句 var querysql create table if not exists work id int 10 not nul...

drupal判斷node節點是否新建立

在使用drupal過程中,有時候會需要判斷乙個node節點是新建狀態還是編輯的狀態,以至於更方便我們的邏輯的操作。以下給出程式例子 在hook form的使用方法 if isset node nid isset node is new 在hook form alter中使用 function mym...