(二)、node.js的简单操作

现在我们使用命令框来输出一些东西,现在不需要理解,如果看不懂只需要模仿,后续会解释的

我们首先在D盘创建一个文件夹test,然后创建一个test.js的文件

用记事本打开,写console.log(‘HELLO WORLD‘);在里面

命令框只输入如下命令

这是在命令框上输出东西

下面我们看看在浏览器中输出东西

我们在创建一个htmltest.js的文件

内容如下:

var http = require("http");

http.createServer(function(req, res) { 
res.writeHead(200, {‘Content-Type‘: ‘text/html‘}); 
res.write(‘<head><meta charset="utf-8"/></head>‘); 
res.write(‘<h1>Node.js</h1>‘); 
res.write(‘<b>亲爱的,你慢慢飞,小心前面带刺的玫瑰...</b>‘); 
res.end(‘<p>Hello World</p>‘); 
}).listen(7777);

在命令框中输入如下内容:

这样服务就启动了

之后我们在浏览器中输入:http://localhost:7777/

就可以看到页面上的内容

但是出现乱码了,没关系,现在解决它

首先我们找一个编辑器,我用的是EditPlus

用EditPlus打开文本,在工具栏的文件中选择另存为,编码一定要选择utf-8,如下图红色标注,之后保存

再命令框,按ctrl+c退出

重新启动服务,进入浏览器,乱码问题解决

小结:

var http = require("http");其中http是node.js自带的模块,我们调用 http 模块提供的函数:  createServer

这个函数会返回一个对象,这个对象有一个叫做  listen  的方法,这个方法有一个数值参数,指定这个 HTTP 服务器监听的端口号

时间: 2024-10-12 20:48:38

(二)、node.js的简单操作的相关文章

[转]Node.JS使用Sequelize操作MySQL

Sequelize官方文档  https://sequelize.readthedocs.io/en/latest/ 本文转自:https://www.jianshu.com/p/797e10fe2393 Node.JS提供了操作数据库的基础接口,我们可以通过mysql模块的query方法进行操作,但是需要编写SQL语句,对于SQL语句并不精通的人来说有一定的难度,而且在代码中保留SQL语句也有一定的危险性.为了方便进行数据库操作,ORM框架应运而生,Sequelize正是这样的模块. 安装Se

JS的简单操作和表单以及事件

HTML:主要用于往页面上放置所需要的控件. CSS:主要用来控制页面以及上面控件的样式. JS:主要用来控制页面上的特效以及数据交互. JS也分为顺序,条件(IF()... ELSE()),循环(FOR())三种语句,与C#基本一致. JS定义变量统一用var,定义数组不固定长度和类型,类似C#中的集合. JS的简单操作: DOM操作: 一.window: 1.window.onload 页面打开完再执行后面的操作 2.window.open(1,2,3,4) - 打开新页面, 1 - 打开页

node.js搭建简单的websocket

1.首先在官网http://www.nodejs.org/下载NODE.JS 2.打开命令行CMD,进入NODEJS\node_modules\的目录,输入npm install socket.io  安装socket.io模块.别急着关掉此CMD窗口,后面有用 3.搭建服务端代码server.js 1 var http = require('http'); 2 var io = require('socket.io'); 3 var cisserver = http.createServer(

node.js连接MySQL操作及注意事项

node.js作为服务端的js运行环境已经出现了有几年了,最近我有个朋友也在做这方面的开发,但是也是刚刚接触,遇到了很多坑.前几天他们在操作数据库的时候出现了点问题,后来我们一起看了看,其实都是node本身机制的一些问题,这里总结一下给新手做借鉴. 我朋友的数据库采用的是MySQL.(至于为什么不用mongoDB,这个是公司上层选型的结果,因为很多新手朋友似乎总是觉的node.js就是应该和mongoDB联系在一起,所以这里简单说下).我后来写了一个简单的小例子,整个小例子使用了express框

使用Node.js实现简单的网络爬取

由于最近要实现一个爬取H5游戏的代理服务器,隧看到这么一篇不错的文章(http://blog.miguelgrinberg.com/post/easy-web-scraping-with-nodejs),加之最近在学习Node.js,所以就准备翻译出来加深一下印象. 转载请注明来源:(www.cnblogs.com/xdxer )   在这篇文章中,我将会向大家展示如何用JavaScript配合Node.js写一个网络爬取的脚本. 网络抓取工具 在大部分情况下,一个网络抓取的脚本只需要一种方法去

node.js搭建简单服务器,用于前端测试websocket链接方法和性能测试

WebSocket简介 谈到Web实时推送,就不得不说WebSocket.在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询 (Polling)和Comet技术,Comet又可细分为两种实现方式,一种是长轮询机制,一种称为流技术,这两种方式实际上是对轮询技术的改进,这些 方案带来很明显的缺点,需要由浏览器对服务器发出HTTP request,大量消耗服务器带宽和资源.面对这种状况,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并实现真正意义上的

利用node.js搭建简单web服务器的方法教程

前言 使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块.文件系统.url解析模块.路径解析模块.以及301重定向问题,下面我们就简单讲一下如何来搭建一个简单的Web服务器. 早先不使用web服务器的情况下想要在浏览器端访问本地资源,可以利用firefox浏览器,其可以自己启动一个小型web服务器. 为了让刚接触node的人也能大体看懂,本文的代码我将尽量简化. 准备 首先,

Node.js实现简单的Http服务器

下面来学习如何使用Node.js实现一个简单的Http服务器.在示例代码中我们将看到如何读取请求头.如何设置响应头以及如何设置Http的状态码. var http = require('http'); var server = http.createServer(function(req, res) { var body = "Hello world!"; res.setHeader('Content-Length', body.length); res.setHeader('Cont

vue学习【第三篇】:vue之node.js的简单介绍

什么是node.js 它是可以运行JavaScript的服务平台,可以吧它当做一门后端程序,只是它的开发语言是JavaScript 安装node.js node.js的特性 - 非阻塞IO模型 - 时间驱动 运用的场景 - 高并发低业务 - 实时场景 - 聊天.电子商务.视频直播等 安装地址 http://nodejs.cn/ 判断是否安装成功 node -v 进入编辑状态:node+回车,可以进行一些运算 退出编辑模式:ctrl+d或者ctrl+c两次 npm是一个包管理器,其实是一个命令.使