Node.js开发系列(一)

使用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代码,代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>Express</h1>
</body>
</html>
  • 启动项目
    在命令行工具下,进入你的项目目录,敲入以下命令 node server,然后在浏览器输入http://127.0.0.1:1337,可以看到浏览器成功显示Express

  • 小结
    这是一个最简单的node.js的一个web示例,下一节我们使用express来构造web服务。

    原文作者:Mofei
    原文地址: https://segmentfault.com/a/1190000008558526
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞