【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

javascript之前一般用于web前端开发(比如jquery等等),然而由于node.js的出现,用javascript开发后端程序也不再是一件复杂的事情。node.js中js引擎来自于chrome v8浏览器,配合node.js额外开发的工具代码,本身使用起来非常容易,也很高效。除此之外,node.js也有pip一样的工具npm,使用npm可以轻松地安装第三方软件,这给我们的开发工作带来了极大的方便。趁着周末,学习一下node.js,确实不错。

1、安装node.js

sudo apt-get install nodejs

2、安装npm

sudo apt-get install npm

3、尝试安装express框架

npm install express --save

4、编写最简单的hello.js,用nodejs hello.js来执行

console.log('hello world')

5、复杂一点的http服务器代码

const http = require('http');const hostname = '127.0.0.1';
const port = 3000;const server = http.createServer((req, res) => {res.statusCode = 200;res.setHeader('Content-Type', 'text/plain');res.end('Hello World\n');
});server.listen(port, hostname, () => {console.log(`Server running at http://${hostname}:${port}/`);
});

6、使用express开发http服务器

var express = require('express');
var app = express();app.get('/', function (req, res) {res.send('Hello World');
})var server = app.listen(8081, function () {var host = server.address().addressvar port = server.address().portconsole.log("access url is http://%s:%s", host, port)})

7、剩下来的事情

node.js有很多的框架,也有很多的第三方库,项目使用起来很方便,欢迎大家多多使用、多多练习。

8、node.js优势

和python一样,node.js开发效率高,没有内存问题,简单培训一下就可以上手了。只是目前node.js上面第三方库的质量参差不齐,使用的时候需要好好注意一下。

js学习(node.js环境)相关推荐

  1. 第一天 :学习node.js

    第一天 :学习node.js ① node.js环境配置 我学过的语言最简单的一门 直接百度就可以配置 ② 每个入门 的程序都是从helloworld开始 代码如下 : var http=requir ...

  2. 学习node js 之微信公众帐号接口开发 准备工作

    绪:因工作须要,近期開始学习Node js,之前隐隐约约听到过node js 但没有实际见到过,仅仅好google了:至于什么是node js,能做些什么,有多么好.或者有哪些弊端我这里就不多说了,由 ...

  3. 【全文】狼叔:如何正确的学习Node.js

    说明 2017-12-14 我发了一篇文章<没用过Node.js,就别瞎逼逼>是因为有人在知乎上黑Node.js.那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇 ...

  4. 小程序 timestamp_通过构建Timestamp微服务应用程序来学习Node.js

    小程序 timestamp by Ayo Isaiah 通过Ayo Isaiah 通过构建Timestamp微服务应用程序来学习Node.js (Learn Node.js by building a ...

  5. 狼叔:如何正确的学习Node.js

    1. [知乎Live]狼叔:如何正确的学习Node.js 预览地址 i5ting.github.io/How-to-lear- Live 简介 你好,我是 i5ting ,江湖人称「狼叔」,目前是阿里 ...

  6. 学习 Node.js 一本书就够了【送书】

    前言 每过十天半个月,公众号「Web项目聚集地」就会给大家发福利,福利不限于学习资料.实体书籍.电子工业出版社上新了一本书籍<Node.js实战:使用Egg.js+Vue.js+Docker构建 ...

  7. 【全文】狼叔:如何正确的学习Node.js 1

    说明 2017-12-14 我发了一篇文章<没用过Node.js,就别瞎逼逼>是因为有人在知乎上黑Node.js.那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇 ...

  8. 学习 Node.js 的 6 个步骤

    学习 Node.js 的 6 个步骤 从刚接触Node.js到现在,自己也是一路摸滚打爬过来的,虽不说是什么高手,但对于如何学习Node.js,还是有一些个人见解,拿出来与大家共勉~ 学习Node.j ...

  9. 【Nodejs】448- 深入学习 Node.js Buffer

    预备知识 ArrayBuffer ArrayBuffer 对象用来表示通用的.固定长度的原始二进制数据缓冲区.ArrayBuffer 不能直接操作,而是要通过类型数组对象 或 DataView 对象来 ...

  10. 【知乎Live】狼叔:如何正确的学习Node.js

    2019独角兽企业重金招聘Python工程师标准>>> Live 简介 你好,我是 i5ting ,江湖人称「狼叔」,目前是阿里巴巴技术专家,斯达克学院( StuQ )明星讲师, N ...

最新文章

  1. Silverlight – Datagrid,Dataform数据验证和ValidationSummary
  2. matlab将求解sin隐式解,Matlab隐式符号方程求解和赋值
  3. vm_comcat报错 - 数字或值错误 : 字符串缓冲区太小
  4. 计算机网络犯罪和一般犯罪的不同,论计算机网络犯罪题稿.doc
  5. 对象工厂PHP,php – 域对象工厂是什么样的?
  6. 机器学习任务的一般步骤
  7. http常见的get请求方式和set请求方式。
  8. oracle跳出while循环,【shell编程】for循环、while循环、break跳出循环、continue结束本次循环和exit退出整个脚本...
  9. java actionsupport_struts2 中 action 跟 actionsupport 的区别
  10. ACM PKU 题目分类(完整整理版本)
  11. 360手机卫士linux版,360手机卫士极速版
  12. mac全选文字的快捷键_mac全选的快捷键是什么?苹果电脑全选的快捷键是什么?...
  13. untiy UI的坐标转为屏幕坐标
  14. 【倾心整理】高级工程师手写总结,入门到顶级程序员的学习方法
  15. python为什么打不开py文件_python文件打不开如何解决
  16. 【1 - 决策树 - 原理部分】菜菜sklearn机器学习
  17. php汉字转拼音百家姓版,砚田马中华书《百家姓》(文字拼音版)
  18. linux创建新的虚拟环境,并安装指定版本的包
  19. 华为更新系统10.1显示连接服务器失败,emui10.1正式版-华为emui10.1系统更新正式版预约 -优盘手机站...
  20. 图像超分:HAN(Single Image Super-Resolution via a Holistic Attention Network)

热门文章

  1. 奇偶数对调,保持顺序 —— 剑指Offer
  2. 《Java程序员面试秘笈》—— 面试题10 类继承的建模表示方法
  3. Log42j 源代码分析:plugin(插件)机制
  4. 【bzoj 4455】小星星(树型DP+容斥原理+dfs建树和计算的2种方式)
  5. String reverse方法
  6. Java系列笔记(3) - Java 内存区域和GC机制
  7. 2009.12.9.工作日记
  8. listbox批量添加
  9. 程序读取计算机设备管理器中各设备的状态(启用/禁用)?(转自大富翁)
  10. Python多级菜单