利用nodejs搭建一个服务器
2017-10-14 本文已影响0人
wdsea
需要用到你的电脑,github(可选),windows下用到了gitbash
var http = require('http')
var fs = require('fs')
var url = require('url')
var port = process.argv[2]
if(!port){
console.log('请指定端口号好不啦?\nnode server.js 8888 这样不会吗?')
process.exit(1)
}
var server = http.createServer(function(request, response){
var parsedUrl = url.parse(request.url, true)
var path = request.url
var query = ''
if(path.indexOf('?') >= 0){ query = path.substring(path.indexOf('?')) }
var pathNoQuery = parsedUrl.pathname
var queryObject = parsedUrl.query
var method = request.method
console.log('HTTP 路径\n' + path)
console.log('查询字符串为\n' + query)
console.log('不含查询字符串的路径为\n' + pathNoQuery)
})
server.listen(port)
console.log('监听 ' + port + ' 成功\n请用在空中转体720度然后用电饭煲打开 http://localhost:' + port)
上面这段程序复制,然后新建一个server.js,保存到里面.
- 打开gitbash
- 端口(0-1023不能用,需要管理员模式,所以你的端口号在1024-65535就好)
- 运行 node server.js 端口号
- 再打开一个bash窗口,输入curl http://127.0.0.1:你指定的端口
- 你在第一个端口会看到回应