使用node.js,express和pug开发web系列之一
配置package.json
如果你对node的安装不熟悉,请参阅其他教程安装node和npm。
配置package.json如下
{ "name": "application-name", "version": "0.0.1", "main": "server.js", "description": "This is a project with book examples.", "dependencies": { "express":"latest", "mongoose":"latest" }}
这里我们使用express和mogoonse两个依赖包。
然后在项目的文件下执行npm install
,等待执行完成。 server.js
这时候的文件目录下应该包含了node_modules
这个文件夹。在项目文件夹下新建server.js
文件,新建一个http服务
var http = require('http');var fs = require('fs');var port = process.env.port || 1337;http.createServer(function (req, res) { console.log("Anforderung auf Port 1337") res.writeHead(200, { 'Content-Type': 'text/html', 'Access-Control-Allow-Origin': '*' }); var read = fs.createReadStream(__dirname + '/index.html'); read.pipe(res);}).listen(port);
index.html
在项目文件夹下新建index.html
文件,输入一段最简单的html代码,代码如下:
Title Express
启动项目
在命令行工具下,进入你的项目目录,敲入以下命令node server
,然后在浏览器输入http://127.0.0.1:1337
,可以看到浏览器成功显示Express
。小结
这是一个最简单的node.js的一个web示例,下一节我们使用express来构造web服务。