nodejs 简单的搭建一个服务器
前言:
nodejs 主要是后台语言 node 是在终端运行的,所以他可以进行 dos 命令
模块 自定义
JavaScript 是前台语言
nodejs 是 也是使用我们的 JavaScript 语言,甚至他的引擎都是 chrome 的 v8 引擎,开源,所以学习 nodejs 对于我们前端来说,是一件极其友好的事情
后台的语言:
php
python
Java
nodejs 的优势
1. 性能
经过某个不专业的人士测试: nodejs 比 php 的 性能高 86倍
nodejs 运行 1s php 要运行 一分半
就是写一个项目:php 200台服务器 一台服务器2万,共计400万
nodejs 3 台服务器 也就是 6 万;
当然,这并不是说 php 不好,毕竟能成为知名的 后台语言,怎么可能那么弱;而且,nodejs 时间短,确实比起老牌的 后台语言,还是有劣势的
2. 跟 前台 js 的配合更加方便
目前:nodejs 还是扮演一个工具类的角色,nodejs 出现的时间还是短;
nodejs 确实在前端,掀起了狂潮,让我们也拥有了很多的选择;
指令
运行 nodejs 程序 window+r 在弹出框输入 cmd
切换盘符 d: (到d盘)
进入目录 cd 目录名
运行程序 node 文件名
补全目录 tab
终止程序 ctrl+c
js 中 能用的 nodejs 都能用
案例:日期
var oDate=new Date()
console.log(oDate.getFullYear)
案例:正则
var re=/d/g
console.log("stds".match(re));
我们通过 nodejs 运行,发现打印的东西我们在浏览器上打印的东西一样
通过nodejs 搭建一个服务器:
nodejs 写一个服务器,别人能够访问到;
http 协议:浏览器 和 服务器 遵守的规范;
http 服务器 和 浏览器 之间的通信,都是通过 http 实现的
我们的服务器,最重要的一环,监听,也就是说,http 向服务器发送请求,那么服务器就应该接收到这样的请求,这就是监听;
第一步创建我们的服务器;(内容写在我们的 js 文件即可)
var http = require("http");
var server = http.createServer(function(request,response){ // http.createServer() 创建一个服务器,参数 回调函数
// 在这个回调函数里面 两个形参 request 请求, response 响应(我们都知道形参的变量,可以随变写)
console.log(request.url) // 获取到网址后面的参数;
response.write("123"); // 响应到浏览器 上的数据 response.write()
response.end(); // 每次响应完,需要调用此方法 来结束响应
})
server.listen(8080) // 监听 参数就是端口
这个就是初步创建的过程
nodejs 简单的搭建一个服务器的更多相关文章
- 三分钟使用webpack-dev-sever搭建一个服务器
webpack-dev-server是一个小型的Node.js Express服务器,我们可以通过它搭建一个本地服务器,并且实现文件热更新; 1.切换到你的目录下对项目进行初始化 npm init 一 ...
- 超简单——自己搭建ftp服务器
自己搭建ftp服务器 之所以没选择serv-u,一是因为收费,虽说网上有破解版,但是使用过程中发现破解版很不稳定,经常异常死掉,随后改选用免费的filezilla. 1软件获取 从百度搜索 FileZ ...
- swift:用UITabBarController、UINavigationController、模态窗口简单的搭建一个QQ界面
搭建一个QQ界面其实是一个很简单的实现,需要几种切换视图的控制器组合一起使用,即导航控制器.标签栏控制器.模态窗口.其中,将标签栏控制器设置为window的rootViewController,因为Q ...
- 局域网内搭建一个服务器,可以使用 https 吗
https://www.v2ex.com/t/472394 这是一个创建于 126 天前的主题,其中的信息可能已经有所发展或是发生改变. 局域网内通过嵌入式设备搭建一个轻量级 web 服务,可以仍然使 ...
- NodeJS 最快速搭建一个HttpServer
最快速搭建一个HttpServer 在目录里放一个index.html cd D:\Web\InternalWeb start http-server -i -p 8081
- Node.js_express_搭建一个服务器
原生 node 服务器 1. 导入 node.js 核心模块 / 自带模块 : http const http = require('http'); // HTTP 库所具有的功能已经赋给了 h ...
- NodeJS + Socket.io搭建聊天服务器
第一步:安装node git clone https://github.com/joyent/node.git cd node git checkout v0.10.33-release ./conf ...
- react基于nodejs简单的搭建与开发方法
只需安装babel命令,即可将react的jsx写法转换成浏览器认识的js写法 1.安装nodejs(百度下载安装即可,自带npm) 2.cmd打开命令行,cd进入在自己的文件夹下 执行命令: npm ...
- 如何使用Node.js搭建一个服务器
在node环境中运行下面的代码 "use strict"; const http = require("http"), path = require(" ...
随机推荐
- event.target和event.currentTarget的区别----0605加深理解
target:触发事件的元素.currentTarget:事件绑定的元素.两者在没有冒泡的情况下,是一样的值,但在用了事件委托的情况下,就不一样了,例如: <ul id="ulT&qu ...
- Numpy 基础函数 --《Python 数据分析从入门到精通》
在Numpy中,方向称作轴,轴的数目称作维.(array(z,y,x)) np.empty() 函数的使用待完全确定.(eg: np.empty([2,3]) -> ([[0,0,0] [0, ...
- Jmeter读取CSV文件,请求参数乱码
Jmeter读取CSV文件,请求参数乱码 1.修改本地配置文件,jmeter.properties,修改以下配置项 sampleresult.default.encoding=UTF-8 重启Jmet ...
- Js和Jquery实现ajax长轮询
众所周知,HTTP协议是无状态的,所以一次的请求都是一个单独的事件,和前后都没有联系.所以我们在解决网页实时聊天时就遇到一个问题,如何保证与服务器的长时间联系,从而源源不段地获取信息. 一直以来的方式 ...
- drf模块分析
drf请求模块.渲染模板.解析模块.响应模块.异常模块 请求模块 drf的请求模块 1.drf的request是在wsgi的request基础上再次封装 2.wsgi的request作为drf的req ...
- 列举java语言中反射的常用方法
package review;/*12:43 2019/7/21*/ import model.AnotherClass; import model.OneClassMore; import mode ...
- Android多渠道打包且根据不同产品打包不同的assets资源目录
因为项目中存在多种环境,既要区分bebug与release版本,release又要区分测试环境与生产上线环境,每次打包都得浪费不少的等待时间:并且哪个版本有问题还得去切换环境一个个打包,关键是还得牢记 ...
- Python笔试面试题目及答案
1.is 和==的区别? is:比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象.是否指向同一个内存地址 == : 比较的两个对象的内容/值是否相等,默认会调用对象的eq()方法 ...
- linux系统批量修改root密码
#!/bin/bash ip_list=(192.168.36.12 192.168.36.13) remote_cmd="echo new-passwd | passwd --stdin ...
- AT&T推出云5G网络开源工具Airship
导读 AT&T新推出的云5G网络依赖于一个名为“Airship”的开源供应工具,该工具在周一发布了第一个版本. AT&T负责网络云的副总裁Amy Wheelus告诉LightReadi ...