fs = require('fs')
fs.readdir ".", (err, filenames) ->
    for fi in filenames
        console.log fi
    console.log "ready"        

console.log 'end'

dengwei@V1088:~/node_test$ ls
a.coffee app.js circle.js d.coffee echo.js example.js

output:

end

circle.js

example.jsecho.js

d.coffeeapp.js

a.coffee

ready

 see another way of callback:

fs = require 'fs'
print = (input) ->
    console.log input

getDir = (path, cal) ->
    fs.readdir path, (err,files) ->
        if err
            console.log err
        else
            filesName = files[1]
        cal err, filesName
        console.log 'finished'


console.log '1'

fn = getDir '.',(err, input) ->
    console.log input
    console.log 'finished fn'

console.log 'end'

output:

1
end
example.js
finished fn
finished

  1

fs = require 'fs'
print = (err, input) ->	
    #console.log arguments
    console.log input

getDir = (path, cal) ->
    fs.readdir path, (err,files) ->
        if err
            console.log err
        else
            filesName = files[1]
        cal err, filesName


console.log '1'

#fn = getDir '.',(err, input) ->
#    console.log input
#    console.log 'finished fn'

getDir '.', print

console.log 'end'

  2

fs = require 'fs'
print = (input) ->
    console.log input

getDir = (path, cal) ->
    fs.readdir path, (err,files) ->
        if err
            console.log err
        else
            filesName = files[1]
        cal filesName


console.log '1'

getDir '.', print

console.log 'end'

3

fs = require 'fs'

getDir = (path, cal) ->
    fs.readdir path, (err,files) ->
        if err
            console.log err
        else
            filesName = files[1]
        cal err, filesName


console.log '1'

fn = getDir '.',(err, input) ->
    console.log input
    console.log 'finished fn'


console.log 'end'

  EOF

 

 

相关文章:

  • 2022-12-23
  • 2022-01-18
  • 2021-07-17
  • 2022-02-07
  • 2021-12-20
  • 2021-07-27
猜你喜欢
  • 2021-07-06
  • 2021-10-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
相关资源
相似解决方案