轻松创建nodejs服务器(1):一个简单nodejs服务器例子


Posted in NodeJs onDecember 18, 2014

我们先来实现一个简单的例子,hello world。

似乎每种语言教程的第一节都会讲这个,我们也不例外。

首先我们先创建一个项目目录,目录可自己定义,本案例的目录为 e:/nodetest/。

由于我们要搭建的是服务器,所以我把第一个文件命名为server.js。

在server.js里面输入以下代码:

var http = require("http"); 

 

http.createServer(function(request, response) { 

 

    response.writeHead(200, {"Content-Type": "text/plain"}); 

 

    response.write("Hello World"); 

 

    response.end(); 

 

}).listen(8888);

接着我们打开cmd。

用cd e:/nodetest/定位到项目目录下,然后执行 node server.js 命令,即可运行该文件;

然后打开浏览器访问 http://localhost:8888/,你会看到一个写着“Hello World”的网页;

其实这就是一个简单的可工作的服务器了,只是简单到什么都干不了,不过不要紧,跟着我一步一步来,我会教你怎么搭建一个完整可用的服务器。

下一节我们来分析一下这段代码的构成。

NodeJs 相关文章推荐
Nodejs进程管理模块forever详解
Jun 01 NodeJs
NodeJS使用formidable实现文件上传
Oct 27 NodeJs
Nodejs进阶:基于express+multer的文件上传实例
Nov 21 NodeJs
详解nodeJS中读写文件方法的区别
Mar 06 NodeJs
NodeJS处理Express中异步错误
Mar 26 NodeJs
nodejs入门教程六:express模块用法示例
Apr 24 NodeJs
docker中编译nodejs并使用nginx启动
Jun 23 NodeJs
详解使用vscode+es6写nodejs服务端调试配置
Sep 21 NodeJs
nodejs发送http请求时遇到404长时间未响应的解决方法
Dec 10 NodeJs
Nodejs让异步变成同步的方法
Mar 02 NodeJs
监控Nodejs的性能实例代码
Jul 02 NodeJs
Nodejs在局域网配置https访问的实现方法
Oct 17 NodeJs
Nodejs实现多人同时在线移动鼠标的小游戏分享
Dec 06 #NodeJs
Nodejs实现的一个静态服务器实例
Dec 06 #NodeJs
nodejs中简单实现Javascript Promise机制的实例
Dec 06 #NodeJs
nodejs实现的一个简单聊天室功能分享
Dec 06 #NodeJs
详谈nodejs异步编程
Dec 04 #NodeJs
nodejs下打包模块archiver详解
Dec 03 #NodeJs
nodejs中转换URL字符串与查询字符串详解
Nov 26 #NodeJs
You might like
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
php编程每天必学之验证码
2016/03/03 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
设定php简写功能的方法
2019/11/28 PHP
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
Python连接数据库学习之DB-API详解
2017/02/07 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
Django model序列化为json的方法示例
2018/10/16 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
python识别验证码的思路及解决方案
2020/09/13 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
什么是命名空间(NameSpace)
2015/11/24 面试题
欢迎横幅标语
2014/06/17 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
个人四风对照检查材料
2014/09/26 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
关于python类SortedList详解
2021/09/04 Python
Python 多线程处理任务实例
2021/11/07 Python
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL