gpt4 book ai didi

node.js - 无法使用 Node JS v10.14.1 os 模块中的 userInfo() 函数

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:35 27 4
gpt4 key购买 nike

我收到错误的代码是:

console.log('Starting app.js...');
const fs = require('fs');
const os = require('os');
var user = os.userInfo();
fs.appendFile('Abhisht.txt', 'Hii ${user.username}!');

我收到的命令和错误是:

C:\Users\Abhisht Srivastava\Desktop\nodeapp>node app.js
Starting app.
fs.js:129
throw new ERR_INVALID_CALLBACK();
^

TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
at maybeCallback (fs.js:129:9)
at Object.appendFile (fs.js:1210:14)
at Object.<anonymous> (C:\Users\Abhisht Srivastava\Desktop\nodeapp \app.js:8:4)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
at startup (internal/bootstrap/node.js:285:19)

我使用的是 Node v10.14.1。

最佳答案

您应该添加回调。

您有一个文件操作,并且文件操作需要回调。

第5行,文件操作完成后,需要添加回调方法。

console.log('Starting app.js...');
const fs = require('fs');
const os = require('os');
var user = os.userInfo();
fs.appendFile('Abhisht.txt', `Hii ${user.username}!`, (err) => {
console.log('Done');
});

请检查doc以获得更多选择。另外,单引号 ' 需要替换为反引号 `

关于node.js - 无法使用 Node JS v10.14.1 os 模块中的 userInfo() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53720657/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com