You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
714 B
29 lines
714 B
|
9 years ago
|
var http = require('http')
|
||
|
|
|
||
|
|
var zt = require('./libzt')
|
||
|
|
|
||
|
|
var earth = '8056c2e21c000001'
|
||
|
|
var listenPort = 8766
|
||
|
|
|
||
|
|
zt.simpleStart('./tmp/' + earth, earth)
|
||
|
|
var addr = zt.getIpV4Address(earth).split('/')[0]
|
||
|
|
var socket = zt.socket()
|
||
|
|
zt.bindPort(socket, addr, listenPort)
|
||
|
|
// zt.listen(socket)
|
||
|
|
|
||
|
|
console.log('socket fd', socket)
|
||
|
|
console.log('ip a', addr)
|
||
|
|
console.log(`http://${addr}:${listenPort}`)
|
||
|
|
|
||
|
|
var server = http.createServer(function (request, response) {
|
||
|
|
response.writeHead(200, { 'Content-Type': 'text/plain' })
|
||
|
|
response.end('Hello World\n')
|
||
|
|
})
|
||
|
|
|
||
|
|
// attempt to listen to file descriptor.
|
||
|
|
// doesn't work, but would be cool!
|
||
|
|
server.listen({ fd: socket })
|
||
|
|
|
||
|
|
// listen on localhost:8765. works
|
||
|
|
// server.listen(8765)
|