轻松创建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的require模块(文件模块/核心模块)及路径介绍
Jan 14 NodeJs
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 NodeJs
nodejs npm install全局安装和本地安装的区别
Jun 05 NodeJs
nodejs npm包管理的配置方法及常用命令介绍
Jun 05 NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
详解NodeJS框架express的路径映射(路由)功能及控制
Mar 24 NodeJs
nodejs中art-template模板语法的引入及冲突解决方案
Nov 07 NodeJs
nodejs+mongodb aggregate级联查询操作示例
Mar 17 NodeJs
nodejs读取并去重excel文件
Apr 22 NodeJs
详解nodejs 配置文件处理方案
Jan 02 NodeJs
NodeJs crypto加密制作token的实现代码
Nov 15 NodeJs
NodeJS和浏览器中this关键字的不同之处
Mar 03 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
PHP 文件缓存的性能测试
2010/04/25 PHP
php导入导出excel实例
2013/10/25 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
2019/08/06 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
Javascript面向对象设计一 工厂模式
2011/12/20 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
解决jquery无法找到其他父级子集问题的方法
2016/05/10 Javascript
vue之浏览器存储方法封装实例
2018/03/15 Javascript
vue.js动画中的js钩子函数的实现
2018/07/06 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
python使用心得之获得github代码库列表
2014/06/25 Python
Python可变参数用法实例分析
2017/04/02 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
Python爬豆瓣电影实例
2018/02/23 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
公务员职业生涯规划书范文  
2014/01/19 职场文书
集体备课反思
2014/02/12 职场文书
优秀护士获奖感言
2014/02/20 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python