今天在自己搭建一個簡易的本地服務器時,發(fā)生了一個讓人費解的現(xiàn)象:switch(POST.act){ case 'reg': console.log('進入reg環(huán)節(jié)'); console.log(users[POST.user]); console.log(users); if(users[POST.user]){ res.write('{"ok":false,"msg":"該用戶已存在"}'); }else{ users[POST.user]=POST.pass; console.log(users); res.write('{"ok":true,"msg":"注冊成功"}'); } break; case 'login': break;//登錄部分尚未寫完 default: res.write("{'ok':false,'msg':'未知的act'}");}res.end();當我以下用這種方式書寫返回結(jié)果時,瀏覽器端能正常顯示res.write('{"ok":false,"msg":"該用戶已存在"}');//單引號在外,雙引號在內(nèi)而當我將雙引號放在外,單引號放在內(nèi)時,瀏覽器端就報parserror的錯誤。我想問的是,在js里單引號和雙引號的作用不是相同的嗎,在轉(zhuǎn)化為json字符串時難道這兩種方式有區(qū)別嗎?
關(guān)于node中的res.write()的引號問題
喵喵時光機
2018-12-11 13:18:10