异世界红茶馆的源码
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Julian Lam 71e410d571 Merge branch 'master' of github.com:psychobunny/node-forum
Conflicts:
	src/webserver.js
12 years ago
public Merge branch 'master' of github.com:psychobunny/node-forum 12 years ago
src Merge branch 'master' of github.com:psychobunny/node-forum 12 years ago
.gitignore adding new default config.js file, removed config from repo 12 years ago
README.md updated readme and config defaults 12 years ago
app.js added post button, post window, added click handler to toaster alert, started on posts and topics schema and code 12 years ago
config.default.js updated readme and config defaults 12 years ago
package.json some work on session login etc 12 years ago
utils.js more work with reset page 12 years ago

README.md

NodeBB

NodeBB is a robust nodejs driven forum built on a redis database. It is powered by web sockets, and is compatible down to IE8.

Installation

First step is to obtain all of the dependencies requires by NodeBB:

$ npm install

(Optional) Next, we install redis. If you already have redis installed, you can skip this step.

# apt-get install redis

Now we ensure that the configuration files are properly set up. NodeBB runs on port 4567 by default. The client side config can be set up thusly:

$ cp public/config.default.json public/config.json

... and the server side config can be set up similarly:

$ cp config.default.js config.js

Ensure that /public/config.json points to the publically accessible IP/hostname of your forum, and that the values of the server side config are also set correctly (see below).

Lastly, we run the forum.

$ node app

Server Configuration

The server configuration file (located at /config.js) contains default options required for the running of NodeBB. The following options are available:

Option Description
base_url (Default: 'http://localhost') A web-accessible URL to your app, without the port
port (Default: 4567) The default port that NodeBB runs on
mailer (Default: {
    host: 'localhost',
    port: '25',
    from: 'mailer@localhost.lan'
})

Settings for the outgoing mailer (for emails involving user registration/password resets)

Client Configuration

As the client will utilise web sockets to connect to the server, you'll need to customise the client configuration file (located at /public/config.json) to point to your server's publically accessible IP. The port will be identical to the port specified in the server-side configuration (defaulted to 4567).