node初学
安装node.js
往往需要解析环境,但是现在直接安装时就已经配置好了,
cmd打开 输入cd/
在输入node -v 显示版本号
Node与php比较:https://www.techug.com/post/php-vs-node-js.html
Node的repl(交互式)开发 是在win dos命令,如下:
Node 的repl开发 可以直接 执行js代码
执行js文件 node xxx.js
以下命令是在cmd下打开node目录执行的;
1、 cls #清空屏幕 exit #推出dos
2、 ctrl+c连按两下,退出cmd的node
3、 mkdir #创建目录
4、 dir #查看目录
5、 rmdr #删除目录
6、 ipconfig #查看ip
1) start http://www.baidu.com
打开浏览器
2) tasklit 查看进程,cpu pid 内存 使用情况
3) taskkill/f/imchrome.exe 关闭进程
4) netstat-ano|find ‘111’ 查看计算机开了多少端口|查看指定端口
7、 npm node模块管理:(联网)
1)、npm list #查看本地模块
2)、npm install mysql #node安装mysql模块
3)、npm uninstall npm模块 #卸载模块
4)、npm root #本地模块根目录
5)、npm root -g #本服务器所有模块根目录
6)、npm update mysql #升级、更新mysql模块
7)、npm install express #安装expre模块(联网)
上述命令加-g 都是全局的意思/都可以加-g
8、node中创建第一个应用(web服务器):
const http=require('http');
cs=function(req,res){
res.write('hello world!');
res.end();
}
http.createServer(cs).listen(666);
console.log('http is ok!');
cmd键入netstat -ano,查看666的pid,为4204;

打开任务管理器,在任务管理器里找到进程为4204的程序,为node.exe
具体流程:

然后就可以在浏览器输入localhost:666,查看所编写的应用啦~
(可以直接结束进程)


浏览器显示结果:

1)、res.write(’………….中文’)有问题的话,
加一句:res.writeHead(’200’,{‘content-type’:’text/html;charset=utf-8’})
2)、res.end();一定要加,否则页面一直处于加载转圈
node初学的更多相关文章
- babeljs源码
babel.min.js!function(e,t){"object"==typeof exports&&"object"==typeof mo ...
- Node.js初学
Node.js 初学~ 其技术上最大的卖点是非阻塞的I/O和基于事件的异步处理机制. 后端没有什么深入研究,一直对其不是很了解. 透过一个例子看 非阻塞 与 通常的 阻塞 var text = rea ...
- node.js 初学(二)—— 搭建注册/登录服务器
node.js 初学(二)—— 搭建注册/登录服务器 理论上来说,代码实现在理论和实际上是一样的.但实际上来说,他们不是 做一个最简单的用户注册登录功能 1.接口定义: 注册:/user?act=re ...
- node.js 初学(一)—— http fs 服务器/文件/post get
node.js 初学 —— http fs 服务器/文件/post get 这个世界,从来不会给失败者颁奖! 了解 node.js (开源) node.js 是用来做后台开发的,但是现在大部分前端人员 ...
- 初学Node(六)搭建一个简单的服务器
搭建一个简单的服务器 通过下面的代码可以搭建一个简单的服务器: var http = require("http"); http.createServer(function(req ...
- 初学Node(五)文件I/O
文件读写 Node的出现的一个亮点就是让JS也有了读写文件的能力,而且实现起来要比其他语言更简单,对文件的一些操作我们都可通过fs模块来完成.fs即fileSystem的缩写,fs模块可以完成对文件的 ...
- 初学Node(四)事件循环
Node中的事件循环 事件循环是Node的核心,正是因为有了事件循环JS才能够在服务端占有一席之地.JS是一种单线程语言,但是它的执行环境是多线程的在加上JS的事件驱动这一特点,使使JS在执行的过程中 ...
- 初学Node(三)模块系统
模块系统 Node根据CommonJS规范实现了一套自己的模块机制,可以使用require()导入一个模块,使用module.exports导出一个模块. require使用 在Node中我们可以使用 ...
- 初学Node(二)package.json文件
package.json简介 package.json在Node项目中用于描述项目的一些基本信息,以及依赖的配置,一般每一个Node项目的根目录下都有一个package.json文件. 在项目的根目录 ...
随机推荐
- rocketmq配置文件参数(broker-xx.properties)
#broker集群名称,用于划分broker brokerClusterName=MQCluster001 #broker名称,用于主从配对,相同名称的broker才能做主从设置 brokerName ...
- rocketmq-console修改logo,修改ip,修改port及完整编译安装图文版
一.下载源码到本地 这里使用IDEA,作为编译工具 https://gitee.com/mrliuNumberOne/rocketmq-externals.git 导入成功后如图: 二.Maven编译 ...
- 如何在项目中使用composer的相关功能
最近要在公司的magento项目中引用第三方库,用了composer来进行管理,composer还是非常方便的: 1.在应用的根目录下添加文件:composer.json { "nam ...
- 程序员必须了解的知识点——你搞懂mysql索引机制了吗?
一.索引是什么 MySQL官方对索引的定义为:索引(Index)是帮助MySQL 高效 获取数据的数据结构,而MYSQL使用的数据结构是:B+树 在这里推荐大家看一本书,<深入理解计算机系统的书 ...
- vue中axios的使用
新开了一个vue项目,从头到尾都是一个人做的,所以就自己配置了一个axios.js文件 第一种方法.使用axios 需要下载安装 npm install axios,下载完成之后 在main.js ...
- 【大数据】深入源码解析Map Reduce的架构
这几天学习了MapReduce,我参照资料,自己又画了两张MapReduce的架构图. 这里我根据架构图以及对应的源码,来解释一次分布式MapReduce的计算到底是怎么工作的. 话不多说,开始! ...
- 阅读源码的利器——Intellij-IDEA-Replace-in-Path-使用技巧
前言 讲讲宇宙排名第二的开发工具-–IDEA的使用技巧. 搜索/替换 技巧 阅读源码的利器 1.Match case: 如果勾选该按钮,搜索时将区分大小写字母. 2.Preserve case ...
- PuTTY 连接 linux 服务器执行 make menuconfig 乱码问题解决
PuTTY 连接 linux 服务器执行 make menuconfig 时可能出现乱码,如下图所示: 有两个方法解决这个问题: 方法一: 修改 PuTTY 配置如下图所示: 方法二: 在 -/.ba ...
- Java集合-07Map接口及其抽象类
简介 前面把List基本记录完了,对于集合List,Map,Set,因为Set基于Map,故先记录Map. 这一篇主要记录Map接口及其抽象类(java version:1.8) 整体架构 参考上图, ...
- Go-err is shadowed during return
where? Go程序函数中在通过 return关键字返回的时候,报错 why? 变量作用域的问题,在子作用域定义一个上层作用域的同名的变量 package main import ( "e ...