轻松创建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 相关文章推荐
抛弃Nginx使用nodejs做反向代理服务器
Jul 17 NodeJs
Nodejs极简入门教程(三):进程
Oct 27 NodeJs
nodejs教程之制作一个简单的文章发布系统
Nov 21 NodeJs
Nodejs如何搭建Web服务器
Mar 28 NodeJs
NodeJS和BootStrap分页效果的实现代码
Nov 07 NodeJs
详解nodejs中exports和module.exports的区别
Feb 17 NodeJs
详解使用PM2管理nodejs进程
Oct 24 NodeJs
nodejs实现大文件(在线视频)的读取
Oct 16 NodeJs
nodeJS模块简单用法示例
Apr 21 NodeJs
NodeJS如何实现同步的方法示例
Aug 24 NodeJs
图解NodeJS实现登录注册功能
Sep 16 NodeJs
一文秒懂nodejs中的异步编程
Jan 28 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
Angular路由简单学习
2016/12/26 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
在vue.js中抽出公共代码的方法示例
2017/06/08 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
python中执行shell的两种方法总结
2017/01/10 Python
Python学习笔记之解析json的方法分析
2017/04/21 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
Python中Unittest框架的具体使用
2019/08/27 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
把77A收信机改造成收音机
2022/04/05 无线电
Golang 并发编程 SingleFlight模式
2022/04/26 Golang