gpt4 book ai didi

javascript - 为什么这段代码会在 Node.js 中使用 learnyounode 生成疯狂的输出

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

我正在尝试使用 OSX 终端中的“Learnyounode”来学习 Node.js。当我使用 'learnyounode run programfile.js programfile.js' 运行下面的代码时,我得到如图所示的疯狂输出,但我不明白为什么:)这是抛出的错误,还是 learnyounode 中的一些复活节彩蛋?

下面的程序查找使用 $> learnyounode run programfile.js programfile.js 运行程序时作为参数输入的文件中的换行符数量

var fs = require('fs') // adds fs module
var src = process.argv[2]
var data

fs.readFile(src, 'utf8', function(err, data){
if (err) throw err
console.log(data)
var lines = data.split('\n').length - 1
console.log(lines)
})

如果您现在不了解 learnyounode,see #learnyounode on nodeschool.io

crazy node.js output as PNG on Dropbox

谢谢你给我启发。

最佳答案

屏幕截图中的代码和您粘贴的代码不同。屏幕截图中缺少一个逗号。

此处和右侧屏幕截图中的代码:

fs.readFile(src, 'utf8', function(err, data){

左侧屏幕截图:

fs.readFile(src 'utf8', function(err, data){
^ missing comma

因此,屏幕截图版本让您知道它看到了意外的字符串 'utf',因为 src 后面没有逗号。

您执行的文件版本是否错误地出现了错误?

关于javascript - 为什么这段代码会在 Node.js 中使用 learnyounode 生成疯狂的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23849464/

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