node iis apache
之前有介绍过靠express框架开发以及发布网站《nodejs简单搭建网站》,这里我们在从头开始用nodejs原生语法来学习简单发布一个更简单的网站
创建一个1.js的文件输入以下代码
var http=require("http"); //http是nodejs提供的模块 http.createServer(function(req, res){ //(向服务器发送请求,浏览器接受响应) res.writeHead(200, { 'Content-Type' : 'text/plain;charset=utf-8'}); //向请求的客户端发送响应头。 res.end('Hello World\n'); //最直接简单的向浏览器输出内容的方法包裹在<pre>标签中 }).listen(8124,"127.0.0.1");
之后在命令里面输入node 1.js
在浏览器中输入:localhost:8124 就能访问到我们刚刚向浏览器输出的信息了
在引入一个fs模块
var http=require("http"); //http是nodejs自带的模块 var fs = require('fs') //自带 http.createServer(function(req, res){ //(向服务器发送请求,浏览器接受响应) res.writeHead(200, { 'Content-Type' : 'text/plain;charset=utf-8'}); //向请求的客户端发送响应头。 // res.end('Hello World\n'); ////获取1.txt文件,以什么字符集传给浏览器,回调(错误信息,文件内容) fs.readFile("1.txt", "UTF-8", function(err, file) { if(err) { console.log(err); return; } fileContent = file; res.end(fileContent); //输出1.txt里面的内容 }); }).listen(8124,"127.0.0.1");