Node.js 写一个简单的服务器和TCP服务器,以及sumblimeText3简单使用

用Eclipse编写Java项目,用Vim编写Shell,用Sublime Text编写JavaScript/HTML/Python,用Visual Studio编写C#。

一.1.http 基础:
http:// www.baidu.com: 80/ course? id=2002
http://               www.baidu.com:                                   80/            course            ?id=2002
协议              主机名称(www是主机名baidu.com是域名)                 端口               资源路径                查询参数
网址:URL:统一资源定位符

2.终端命令行Node的快捷键
mkdir public --- 创建一个public的文件
vim public/test.txt --- vim下创建一个test.txt文件 
control+c   退出当前的服务Node
command+t 在终端中打开另一个窗口

二.使用Node.js 开发一个简单的webserver服务器
1.可以使用sublime text 在里面写一个简单的http 请求然后在后端运行它,即可完成一个webserver的运行 利用终端执行 node xxx.js 即可
2.使用express第三方库来运行webserver  2.1用npm 进行安装 nmp install express 注意:如果没有安装npm得进行安装(mac下 输入brew install npm进行安装) 安装成功之后即可进行express的使用
express 中增加morgan(打印日志)功能
在终端:nam install morgan 安装日志功能
做socket连接的时候需要安装一个Telnet的工具。。。http的时候不需要,因为在浏览器打开就可以测试了
终端:brew install telnet

三.具体流程
1.使用node.js 写一个简单的请求 http://blog.csdn.net/baihuaxiu123/article/details/51868142 
4.总结:利用node.js和express搭建一个简单的web服务器,利用node.js搭建一个socket(TCP)长链接服务器  http://www.jikexueyuan.com/course/1722.html , http://www.cnblogs.com/Wayou/p/hichat_built_with_nodejs_socket.html(scocket.io , express 2个包来搭建一个即时通讯的web网页即时通讯)
5.如何购买远程服务器(阿里云服务器): http://blog.csdn.net/qq_15267341/article/details/52274044

四.Mac上的一些简单的命令安装
brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac 中方便的安装软件或者卸载软件,只需要一个命令。
brew 安装成功之后就可以安装其他的一些软件的包了,比如说是:ruby,npm等等.......
brew install  xxx           安装软件
brew uninstall xxx        卸载软件
brew search xxx          查询软件
brew list                       列出已安装的软件
brew update                更新brew
brew home                  用浏览器打开brew的官方网站
brew info                     显示软件信息
brew deps                   显示包依赖

五.node.js写一个post或get请求http://www.cnblogs.com/flower46273736/p/6322501.html
   //af测试node后端服务器
      let session = AFHTTPSessionManager()
      session.responseSerializer.acceptableContentTypes = NSSet(object: ["text/html","application/json"]) as? Set<String>
      let url = "http://127.0.0.1:8081/process_get?first_name=ss&last_name=ss"
      print(url)
      session.get(url, parameters: nil, success: { (task, data) in
            print(data)
      let dict = (data as? NSDictionary) ?? NSDictionary()
            print(dict)
      }) { (task, error) in
            print(error)
     }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值