轻松创建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 后缀名判断限制代码
Mar 31 NodeJs
nodejs 整合kindEditor实现图片上传
Feb 03 NodeJs
基于nodejs+express(4.x+)实现文件上传功能
Nov 23 NodeJs
详解nodejs与javascript中的aes加密
May 22 NodeJs
NodeJS配置HTTPS服务实例分享
Feb 19 NodeJs
Nodejs回调加超时限制两种实现方法
Jun 09 NodeJs
NodeJS实现图片上传代码(Express)
Jun 30 NodeJs
nodejs 搭建简易服务器的图文教程(推荐)
Jul 18 NodeJs
nodejs结合Socket.IO实现的即时通讯功能详解
Jan 12 NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 NodeJs
详解nodejs http请求相关总结
Mar 31 NodeJs
nodejs提示:cross-device link not permitted, rename错误的解决方法
Jun 10 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二分查找二种实现示例
2014/03/12 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
中止javascript执行的方法
2014/02/14 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
北大研究生linux应用求职信
2013/10/29 职场文书
女大学生个人求职信
2013/12/09 职场文书
小学后勤管理制度
2014/01/14 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
单位委托函范文
2015/01/29 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
HDFS免重启挂载新磁盘
2022/04/06 Servers
PHP RabbitMQ消息列队
2022/05/11 PHP
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers