浅谈Node.js(概念、安装、入门例子)
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(概念、安装、入门例子)相关推荐
- 浅谈 Node.js 热更新,了解几点常见的内存泄漏
大厂技术 高级前端 Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 记得在 15 16 年那会 Node.js 刚起步的时候,我在去前东家的入职面试也被问到了要 ...
- 浅谈 Node.js 热更新
大厂技术 高级前端 Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 记得在 15 16 年那会 Node.js 刚起步的时候,我在去前东家的入职面试也被问到了要 ...
- 浅谈Node.js模块系统
模块是什么?模块用于不同node.js文件相互调用功能.也就是说,一个js文件就可以是一个模块. 1.创建模块 main.js文件: var hello = require('./hello'); h ...
- 浅谈 Node.js
Node.js 是什么? Node.js® 是一个开源.跨平台的 JavaScript 运行时环境. 官网:https://nodejs.org/zh-cn 更多精彩内容,请微信搜索"前端爱 ...
- Node.js 官网入门教程(二) npm(安装、包版本、卸载、npx)、package.json(scripts、devDependencies)package-lock.json(语义版本规则符号
Node.js 官网入门教程(二) npm(包管理.安装.包版本.卸载.npx).package.json(scripts.devDependencies).package-lock.json(语义版 ...
- Node.js 官网入门教程(一) CommonJS 模块规范、Node.js REPL、console、CLI、exports
Node.js 官网入门教程(一) CommonJS 模块规范.Node.js REPL.console.CLI.exports 文章目录 Node.js 官网入门教程(一) CommonJS 模块规 ...
- Node.js 4.x 入门实战视频课程【讲师辅导】-曾亮-专题视频课程
Node.js 4.x 入门实战视频课程[讲师辅导]-15843人已学习 课程介绍 [会员免费]链接 http://edu.csdn.net/lecturer/585 右侧办理会员卡. ...
- Node.js 6.x 入门-曾亮-专题视频课程
Node.js 6.x 入门-2484人已学习 课程介绍 链接 http://edu.csdn.net/lecturer/585 右侧可办理会员卡.会员可免费看曾老师已出,和会员期内发 ...
- Node.js前端工程师入门速成-姜威-专题视频课程
Node.js前端工程师入门速成-11129人已学习 课程介绍 随着"大前端战略"的技术革新,前端工程师的项目领域也变得异常宽广,从客户体验的设计层面,延伸到流畅性 ...
最新文章
- GNN 系列(三):GraphSAGE
- JNI编译时错误 编码GBK的不可映射字符 解决方法
- python编写程序模拟硬币的投掷、假设0表示硬币的反面_修改了Python中的硬币投掷程序,无法完成循环...
- Log4j的扩展-支持设置最大日志数量的DailyRollingFileAppender
- python a and b_python-尽管Numpy建议a.b,为什么a.dot(b)比a @ b更...
- android触摸消息的派发过程
- 乌镇互联网大会 | 王恩东院士谈人工智能:计算力就是生产力
- 使用logstash迁移es数据
- 去掉 Warning:$HADOOP_HOME is deprecated
- Git 打补丁-- patch 和 diff 的使用(详细)
- 音频均衡器原理及实现
- python短信验证码登录_Python实现短信验证
- c 语言 登陆窗口界面,c/c++语言实现登陆界面
- 三星量子计算机,全球首款量子手机来了,某厂商是秀肌肉还是蹭流量?
- 好系统教你Win7系统开机启动慢怎么解决?
- centos7升级python,yum出现问题“ImportError: No module named urlgrabber.grabber”
- vbs查看系统开关机时间
- Cocos Creator
- 照片尺寸是假像素对照表
- 高德地图WEB端,在所画的圆(Circle)内显示在圆(Marker)内的点
热门文章
- solr 5.3.1 使用java_Apache Solr 5.3.1 发布下载,Java 全文搜索服务器
- 微商分销代理商城源码-代理等级和升级条件
- 好看的二次元个人主页导航源码 动态背景+背景音乐
- 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大[转]...
- 登录代码,程序不是作文
- Linux Shell脚本入门教程系列之(四)Shell注释
- 使用FormData对象
- JS判断浏览器是否支持某一个CSS3属性
- 防止电子邮件地址被搜索到的新方法
- 102.二叉树的层序遍历