Nodejs服务器的文件组织结构

Nodejs服务器的文件组织结构

nodejs服务器由下面几个文件组成

  • 服务器入点js文件
  • package.json
  • README.md

通常还需要html,和js,css文件。

服务器入点js文件,例如 server.js

这个文件需要传给nodejs,告诉它从那个文件启动,如:

# node server.js

例如:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io').listen(http);

app.get('/', function(req, res){
  res.sendFile(__dirname + '/index.html');
});

http.listen(3000, function(){
  console.log('listening on *:3000');
});

 

package.json, 这个文件告诉nodejs你的服务器程序的名字,版本,依赖库等信息。下面是个例子:

{
  "name": "webrtc-tutorial",
  "version": "0.0.1",
  "description": "my first webrtc app",
  "dependencies": {
    "express": "^4.12.3"
  }
}

dependencies一开始的内容为空,

在使用命令:

# npm install –save [包名]

的时候,npm会自动写入相应的库的。

“name“ ——> 名字中间不可以有空格,可以使用连字符代替空格。

这个文件还有一个用处,如果dependencies已经写好,你把这个包含有package.json文件的工程拷贝的别的地方,使用

# npm install

就会把dependencies依赖的文件全部安装到 node_modules这个文件夹下面。

这样我们就大概了解了下面的3个命令的用处了:

  • #npm install [包名] — 安装指定包到 node_modules
  • #npm install –save [包名] — 安装指定包到 node_modules,并且写进package.json的dependencies
  • #npm install — 安装所有在package.json的dependencies列出的包

README.md,这个文件不是强制的,但是如果没有的话,在安装依赖库的时候,就会有一个警告,所以最好有这个文件,里面的内容可以为空。

 

总结:

所有README.md和package.json这2个文件建议有,而服务器入点js文件必须有。有时候为了简单起见,不会使用这2个文件的,只有一个服务器入点js文件。

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章转载自:IT夜班车,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *