请选择 进入手机版 | 继续访问电脑版

极客蜗牛

查看: 151|回复: 1

理解原生node

[复制链接]

82

主题

99

帖子

655

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
655
QQ
发表于 2017-12-4 13:23:48 | 显示全部楼层 |阅读模式
创建一个服务
  1. var http = require("http");
  2. var server = http.createServer(function(req,res){
  3.     res.writeHead(200,{"Content-type":"text/html;charset=utf-8"});
  4.     res.end("222");
  5. });
  6. server.listen("2222","10.139.147.132");
复制代码
node 就是一个回调套一个回调,没有十几个回调函数 都不好意思叫node开发
有的类似于递归。
把握好异步和同步,很重要。


Node.js和别的老牌3P不一样:
1) 没有自己的语法,使用V8引擎,所以就是JSV8引擎解析JS的,效率非常高,并且V8中很多东西都是异步的。Node就是将V8中的一些功能自己没有重写(别人做了,自己就站在巨人肩膀上),移植到了服务器上。
2) 没有web容器,就是安装配置完成之后,没有一个根目录。



node中 的相对路径前  都要加上  ./  





回复

使用道具 举报

82

主题

99

帖子

655

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
655
QQ
 楼主| 发表于 2017-12-4 17:17:28 | 显示全部楼层
一、模块
    不可能用一个JS文件去写所有的功能。肯定要有MVC模式。
     每一个javascript文件都是一个模块,多个javascript文件之前可以互相require
     nodeJS中 一个javascript文件中的变量 函数 都只在这个文件内有效,当需要从模块外引用这些变量时
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|极客蜗牛

GMT+8, 2019-1-21 02:45 , Processed in 0.053255 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表