node.js介绍及简单例子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>node介绍</title>
</head>
<body>
    <h1>node 介绍</h1>
    <ul>
        <li>nodejs底层 由 C++ 语言编写</li>
        <li>nodejs上层 由 Javascript 语言编写</li>
        <li>nodejs 在前端领域 后端领域 通吃</li>
        <ol>
            <li>前端</li>
            <li>gulp / webpack / vue / react....</li>
        </ol>
        <ol>
            <li>后端</li>
            <li>java / php / python / go / c# / c++ / node</li>
            <li>很多公司的接口全部用node写,有的只有一部分写(node - 中间件)</li>
        </ol>
    </ul>
    优势:<br />
        性能:高(是php的86倍) -- java 100  --- php 60   --- node --- 30  --- python 15<br />
        方便:门槛低(JS语法),大公司在用<br />
    缺点:<br />
        兼容平台少<br />
        学习资源少,要求高<br />
         node os<br />
    环境<br />
        node <br />
            https://nodejs.org/en/<br />
            http://nodejs.cn/<br />
        数据库<br />
            mysql    ---  关系型数据库     ---  数据库 + 表    --- table <br />
            mongodb  ---  非关系型数据库   ---  数据库 + 集合   --- collection --- {username: ‘wudaxun‘}<br />
    版本介绍:<br />
        LTS 推荐版<br />
            V7.6.x 稳定版   --- 看第二个数字   偶数为稳定<br />
            V7.7.x 非稳定版<br />
        CURRENT 最新版<br />
        拓展: 软件版本号  a.b.c<br />
            a 重大版本的修改  jquery 1 jquery 2 --- 删除了ie低版本的兼容<br />
            b 功能点的改动  jquery (bind on (live))<br />
            c 小bug的修改<br />
</body>
</html>

demo:

/**
 * 服务器文件的命名
 *      文件名称不要使用 node
 *
 * 服务器构成
 *      协议 http https
 *      域名 www.daxunxun.com localhost
 *      端口 0-25535(可用端口) 0-1024(系统占用)
 *          http 的网址 默认的端口号为 80
 *          https 的默认端口号为 443
 * 服务器代码修改,重新启动服务器
 *  CTRL + C
 *  node 03server.js
 */
/**
 * 当你安装了node时
 *  node会自带很多模块
 *  http://nodejs.cn/api/  左侧菜单都属于 node js自带的模块
 *      var 模块名字 = require(‘左侧菜单名字‘)
 */
// 1.引入 http 模块
var http = require(‘http‘);

// 2.基于 http 模块 创建服务器
var server = http.createServer(function (request, response) { // 4. 实现服务器逻辑
    // request 从前端的接口中获取数据
    // response 给前端输送内容
    response.write(‘hello world!!!!‘)
    response.end() // 表示本次请求结束,如果不加,会一直处于加载状态 -- 有且只有一个,只能在最后用它
})

// 3.监听本服务器的端口 3000 4200 8080 8081 8085
server.listen(3000)

原文地址:https://www.cnblogs.com/hy96/p/11584119.html

时间: 2024-07-29 18:00:47

node.js介绍及简单例子的相关文章

Node.js使用模块简单例子

var me=require('./myModule.js'); me.hello("mei"); 模块myModule.js this.hello=function(name){ console.log("hello"+name); } //或写成 // function hello(name){ // console.log("hello"+name); // } // exports.hello=hello; node一下test.js

node.js介绍

转自知乎 作者:厂长链接:https://www.zhihu.com/question/33578075/answer/56951771来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 国外有一篇非常好的Node.js 介绍文章,从原理入手讲解,在这里给大家翻译一下(本人非翻译出身,一些地方结合了点个人理解,有错误欢迎指出). 原文地址 Node.js is the New Black 译文如下:如果你去年注意过技术方面的新闻,我敢说你至少看到node.js不下一两

Node.js介绍、优势、用途

一.Node.js介绍Node.js是一个javascript运行环境.它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP.Java.Python..NET.Ruby等后端语言平起平坐. Nodejs是基于V8引擎,V8是Google发布的开源JavaScript引擎,本身就是用于Chrome浏览器的js解释部分,但是Ryan Dahl 这哥们,鬼才般的,把这个V8搬到了服务器上,用于做服务器的软件. 二.node.js的优势1.Nodejs语法完全是js

node.js安装及小例子

1.node.js安装:http://www.nodejs.org/download/ 下载msi版本,直接双击安装,默认在c盘programfiles下,可以进行配置. 2.在某路径下建立test.js文件(本人在D:\nod目录下): 代码: 1 var http = require('http'); 2 http.createServer(function (req, res) { 3 res.writeHead(200, {'Content-Type': 'text/plain'});

模块化JS编程 seajs简单例子

1.引入sea.js test.html 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>My Frist SeaJs</title> 6 </head> 7 <body> 8 <div id="container"> 9 10 </div> 11 12 &

学习NodeJS第一天:node.js介绍

Node.JS 前辈 C 程序猿 Ryan Dahl(http://four.livejournal.com/)工程,根据 Google 著名的开源 JavaScript 发动机 V8 对于二次开发 Web I/O server(http://nodejs.org/).V8 是很快的 JavaScript 引擎.处理 JS 执行执行的速度很高. 相关測试表明,FireFox.Opera 和 IE 的 JS 引擎速度都不及 V8 来得快.并且,还能够说.仅仅要浏览器之间的 JS 引擎大战一日不减,

学习用node.js建立一个简单的web服务器

一.建立简单的Web服务器涉及到Node.js的一些基本知识点: 1.请求模块 在Node.js中,系统提供了许多有用的模块(当然你也可以用JavaScript编写自己的模块,以后的章节我们将详细讲解),如http.url等.模块封装特定的功能,提供相应的方法或属性,要使用这些模块,需要先请求模块获得其操作对象. 例如要使用系统的http模块,可以这样写: var libHttp = require('http'); //请求HTTP协议模块 这样,以后的程序将可以通过变量libHttp访问ht

Node.js 介绍及学习

Node.js => 简单来理解,就是指运行在服务器端的JavaScript.  Node.js 是一个基于Chrome JavaScript运行时建立的一个平台 Node.js是一个事件驱动I/O服务端JavaScript环境,是基于Google的V8引擎,Google的这个V8引擎执行JavaScript的速度非常快,性能非常地好 NPM 是和node.js一起安装的包管理工具, 可以解决node.js代码部署上的很多问题, 有以下几点 1. 允许用户从npm服务器上下载别人编写的第三方包到

Node.js静态页面展示例子2

例程下载:https://files.cnblogs.com/files/xiandedanteng/nodejsStaticHtmlSample.rar 页面效果: Html页面代码(注意用文本编辑器如Editplus3保存文件时要指定编码为UTF-8,否则容易出现乱码): <!DOCTYPE html> <html lang="utf-8"> <meta http-equiv="Content-Type" content="