node是JavaScript运行在后端的一种实现。而后端语言,不管是php,java都需要一个服务器才能跑起来,node如是。

node的服务器较php而言,少了单独安装服务器的步骤,node的服务器只是几行代码。从这点来说,node简介不少。

一,原生node实现服务器功能

 const http = require('http');

 const hostname = '127.0.0.1';
const port = ; const server = http.createServer((req, res) => {
res.statusCode = ;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World!\n');
}); server.listen(port, hostname, () => {
console.log(`服务器运行在 http://${hostname}:${port}/`);
});

或者可以这样

 const http = require('http');

 const hostname = '127.0.0.1';
const port = ; http.createServer((req, res) => { res.end('Hello World!\n');
}).listen(port, hostname, () => {
console.log(`服务器运行在 http://${hostname}:${port}/`);
});;

二,使用express框架搭建

 const app = require("express")();

 app.get("/",function(req,res){

   res.send('Hello World! dd\n');
})
//需要专门指定端口号
var server = app.listen(, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
});

简单总结一下,服务器必须要处理好访问路径以及访问端口。

服务器是跑通前后端的基础。

本文结束。

最新文章

  1. 提供程序不支持 DatabaseExists
  2. fillStyle线性渐变
  3. SQL异常:ORA-00936: missing expression
  4. ZOJ 2974 矩阵快速幂
  5. Non-constant Fields in Case Labels
  6. logback打印不出日志
  7. 27.怎样在Swift中声明typedef?
  8. Python开发【第一篇】Python基础之函数递归
  9. 微软Hololens设备 浅分析
  10. swift 函数返回值
  11. Windows命令行(DOS命令)教程–2 (转载) http://arch.pconline.com.cn//pcedu/rookie/basic/10111/15325_1.html
  12. C++学习之重载运算符1
  13. appium 学习各种小功能总结--功能有《滑动图片、保存截图、验证元素是否存在、》---新手总结(大牛勿喷,新手互相交流)
  14. PLSQL Developer软件使用大全
  15. [LeetCode] Map Sum Pairs 映射配对之和
  16. 小强的HTML5移动开发之路(19)——HTML5 Local Storage(本地存储)
  17. 一、selenium 环境搭建
  18. linux scp 使用方法
  19. 03-Linux的shell命令 .doc
  20. python中安装request模块

热门文章

  1. Python3练习:对员工信息文件,实现增删改查操作
  2. Python基本语法元素
  3. LeetCode初级算法的Python实现--链表
  4. 成都优步uber司机第一组与第二组的区别
  5. 5 多进程copy文件
  6. javasript 字符串 数组操作
  7. android 学习六 构建用户界面和使用控件
  8. 【springboot-01】整合quartz
  9. XSS--编码绕过,qcms,鲶鱼cms
  10. WEB页面常用基本控件测试用例