假设我正在编写一个带有服务器和客户端的Web应用程序.
node-static是提供静态的JavaScript/HTML文件的应用程序.我希望能够彼此独立地单独部署它们 - 或者两者同时部署它们.
以下是我设想的目录结构:
/my-app
app.js
/server
server.js
/client
client.js
Run Code Online (Sandbox Code Playgroud)
我希望能够以3种不同的方式运行它:
在某个端口(比如3000)上运行服务器(API):
my-app/server> node server.js
...Server listening on localhost:3000/api
Run Code Online (Sandbox Code Playgroud)只运行客户端(即从/ client目录提供静态文件):
my-app/client> node client.js
...Server listening on localhost:4000/client
Run Code Online (Sandbox Code Playgroud)在同一端口上运行服务器和客户端(由单个node.js实例):
my-app> node app.js
...Server listening on localhost:5000
Run Code Online (Sandbox Code Playgroud)这是否可能在节点中,配置它的正确方法是什么?
我开始如下:
/////////////
// server.js
/////////////
// Run the server if this file is run as script
if(module.parent){
app.listen("3000/client")
}
/////////////
// client.js
/////////////
var static = require('node-static');
var file = new(static.Server)('.');
var …Run Code Online (Sandbox Code Playgroud)