- Getting Node.js running
- Install
- REPL
- Your first Hello World
- Reference material (documentation, channels, etc)
- JS 101
- Console
- Strings
- Values and variables
- Using functions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Load modules | |
var Hapi = require('hapi'); | |
// Declare internals | |
var internals = {}; | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
✘ ⮀ ⭠ feat/bootstrap ⮀ ~/code/protocol-labs/_ipfs/js/js-ipfs ⮀ | |
» ipfs files ls / | |
tests | |
npm-registry | |
⭠ feat/bootstrap ⮀ ~/code/protocol-labs/_ipfs/js/js-ipfs ⮀ | |
» ipfs files ls /npm-registry | |
- | |
⭠ feat/bootstrap ⮀ ~/code/protocol-labs/_ipfs/js/js-ipfs ⮀ | |
» ipfs files stat /npm-registry | |
QmWudm6RiNK6tg4kwcei8oXdEuLkPXnMeMaWbq7S33zYac |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
optionsheadpostputdeletetraceacceptaccept-charsetaccept-encodingacccache-controlageallow | |
connection | |
content-basecontent-encodingcontent-languagecontent-lengthcontent-location | |
ccontent-range | |
last-modifielocationif-unmodified-sinceexpiresfromhosif-matchif-modified-since | |
max-forwardspragmaproxy-authenticateproxy-authorizationrangereferer | |
retry-afterservertetrailertransfer-encodingupgrade | |
user-agentvaryviawarningwww-authenticatemethodgetstatus200 OKversioHTTP/1.1urlpublic | |
set-cookie | |
keep-aliveorigin100101201202205206300302303304305306307402405406407408409410411412413414415416417502504505203 Non-Authoritative Information204 No Content301 Moved Permanently400 Bad Request401 Unauthorized403 Forbidden404 Not Found500 Internal Server Error501 Not Implemented503 Service UnavailableJan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec 00:00:00 Mon, Tue, Wed, Thu, Fri, Sat, Sun, GMTchunked,text/html,image/png,im |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var a = 'aaaa' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var fs = require('fs'); | |
var path = require('path'); | |
// fs.readdir is an async func, it doesn't return any value | |
// see: https://nodejs.org/api/fs.html#fs_fs_readdir_path_options_callback | |
// var lists = fs.readdir(process.argv[2], callback); | |
fs.readdir(process.argv[2], callback); | |
// it yields just a single list, not lists. That list is in fact an array |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const IPFS = require('ipfs') | |
const os = require('os') | |
const repoPath = os.tmpdir() + '/' + Math.random() | |
const node = new IPFS(repoPath) | |
node.init({}, (err) => { | |
if (err) { throw err } | |
node._repo.config.get((err, config) => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
» npm test | |
> ethereum-libp2p@0.0.0 test /Users/daviddias/code/js-ethereum-libp2p | |
> PHANTOM=off gulp test | |
[18:57:19] Using gulpfile ~/code/js-ethereum-libp2p/gulpfile.js | |
[18:57:19] Starting 'test'... | |
[18:57:19] Starting 'test:node'... | |
[18:57:19] Starting 'libnode:start'... | |
[18:57:19] Finished 'libnode:start' after 127 ms |