2019独角兽企业重金招聘Python工程师标准>>>

1、Node.js是什么?

你可以认为它是一个全新的语言,可以用于编写WEB服务端程序或独立的运行进程。但是呢,为了减少你学习的内容,它采用与JAVASCRIPT一样的语法,让你快速入门。

2、个人对javascript的评价:

JAVASCRIPT这个语言的灵活度远远超过JAVA,比如将函数本身作为参数传递的方式,JAVA就没有。甚至像BicaVM这个可以运行JAVA代码的JVM虚拟机,居然完全采用JAVASCRIPT来编写!(第一次我听到该消息的时候我快崩溃了)

但凡事都是双刃剑,越灵活,意味着语法检验越松,测试或找问题的难度需要增加。你是学还是不学呢?你来定!

------------------------------------------------------------------------------

3、安装node.js (以linux为例)

a、使用我之前博文介绍的wget命令下载node.js的安装包:

wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz

b、解压并进入解压目录:

tar xvf node-v0.8.7.tar.gz

cd node-v0.8.7

c、配置并安装

./configure

make install

d、检查下是否安装成功吧

输入node -v ,如果正常的话,将会输出:v0.8.7

恭喜你,安装成功了,下面开始我们的第一个hello world!吧

----------------------------------------

4、编写两个小DEMO

a、在控制台打印helloword,编写一个纯文本的hello.js,内容如下:

console. log ('hello node.js ! I coming! ' );

运行:node hello.js,运行结果是打印代码中的字符串;

b、启动一个http的web server,编写一个纯文本的server.js,内容如下:

//引入HTTP包
            var http = require('http');

//创建http 的web服务器
            var server = http.createServer(function (req, res) {
            res.writeHead(200, {'Content-Type': 'text/plain'});
            res.end('Hello ,This is node Server\n');
            });

//监听8888端口
            server.listen(8888);

console.log('Server start success,port=8888');

运行该代码:nohup node server.js &

此时通过http://ip地址:8888/访问,就可以显示Hello ,This is node Server

转载于:https://my.oschina.net/hetiangui/blog/136178

浅谈Node.js(概念、安装、入门例子)相关推荐

  1. 浅谈 Node.js 热更新,了解几点常见的内存泄漏

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 记得在 15 16 年那会 Node.js 刚起步的时候,我在去前东家的入职面试也被问到了要 ...

  2. 浅谈 Node.js 热更新

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 记得在 15 16 年那会 Node.js 刚起步的时候,我在去前东家的入职面试也被问到了要 ...

  3. 浅谈Node.js模块系统

    模块是什么?模块用于不同node.js文件相互调用功能.也就是说,一个js文件就可以是一个模块. 1.创建模块 main.js文件: var hello = require('./hello'); h ...

  4. 浅谈 Node.js

    Node.js 是什么? Node.js® 是一个开源.跨平台的 JavaScript 运行时环境. 官网:https://nodejs.org/zh-cn 更多精彩内容,请微信搜索"前端爱 ...

  5. Node.js 官网入门教程(二) npm(安装、包版本、卸载、npx)、package.json(scripts、devDependencies)package-lock.json(语义版本规则符号

    Node.js 官网入门教程(二) npm(包管理.安装.包版本.卸载.npx).package.json(scripts.devDependencies).package-lock.json(语义版 ...

  6. Node.js 官网入门教程(一) CommonJS 模块规范、Node.js REPL、console、CLI、exports

    Node.js 官网入门教程(一) CommonJS 模块规范.Node.js REPL.console.CLI.exports 文章目录 Node.js 官网入门教程(一) CommonJS 模块规 ...

  7. Node.js 4.x 入门实战视频课程【讲师辅导】-曾亮-专题视频课程

    Node.js 4.x 入门实战视频课程[讲师辅导]-15843人已学习 课程介绍         [会员免费]链接 http://edu.csdn.net/lecturer/585 右侧办理会员卡. ...

  8. Node.js 6.x 入门-曾亮-专题视频课程

    Node.js 6.x 入门-2484人已学习 课程介绍         链接 http://edu.csdn.net/lecturer/585 右侧可办理会员卡.会员可免费看曾老师已出,和会员期内发 ...

  9. Node.js前端工程师入门速成-姜威-专题视频课程

    Node.js前端工程师入门速成-11129人已学习 课程介绍         随着"大前端战略"的技术革新,前端工程师的项目领域也变得异常宽广,从客户体验的设计层面,延伸到流畅性 ...

最新文章

  1. GNN 系列(三):GraphSAGE
  2. JNI编译时错误 编码GBK的不可映射字符 解决方法
  3. python编写程序模拟硬币的投掷、假设0表示硬币的反面_修改了Python中的硬币投掷程序,无法完成循环...
  4. Log4j的扩展-支持设置最大日志数量的DailyRollingFileAppender
  5. python a and b_python-尽管Numpy建议a.b,为什么a.dot(b)比a @ b更...
  6. android触摸消息的派发过程
  7. 乌镇互联网大会 | 王恩东院士谈人工智能:计算力就是生产力
  8. 使用logstash迁移es数据
  9. 去掉 Warning:$HADOOP_HOME is deprecated
  10. Git 打补丁-- patch 和 diff 的使用(详细)
  11. 音频均衡器原理及实现
  12. python短信验证码登录_Python实现短信验证
  13. c 语言 登陆窗口界面,c/c++语言实现登陆界面
  14. 三星量子计算机,全球首款量子手机来了,某厂商是秀肌肉还是蹭流量?
  15. 好系统教你Win7系统开机启动慢怎么解决?
  16. centos7升级python,yum出现问题“ImportError: No module named urlgrabber.grabber”
  17. vbs查看系统开关机时间
  18. Cocos Creator
  19. 照片尺寸是假像素对照表
  20. 高德地图WEB端,在所画的圆(Circle)内显示在圆(Marker)内的点

热门文章

  1. solr 5.3.1 使用java_Apache Solr 5.3.1 发布下载,Java 全文搜索服务器
  2. 微商分销代理商城源码-代理等级和升级条件
  3. 好看的二次元个人主页导航源码 动态背景+背景音乐
  4. 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大[转]...
  5. 登录代码,程序不是作文
  6. Linux Shell脚本入门教程系列之(四)Shell注释
  7. 使用FormData对象
  8. JS判断浏览器是否支持某一个CSS3属性
  9. 防止电子邮件地址被搜索到的新方法
  10. 102.二叉树的层序遍历