0

OS 間で移植可能にしたい

var path = require("path"),
    fs = require("fs");

fs.readFile(path.join(__dirname, '../..', 'foo.bar'));

このコードはおそらく Mac/Linux/Unix でのみ機能します。

このコードを書く一般的な方法は何ですか?

4

2 に答える 2

0

ask ノードで OS に依存します。しかし、基本的に異なる un nix システムであるボリューム (C:\) のようないくつかの違いがあると思います。

例えば

var sSlash = (process.platform.match(/^win/))?'\\':'/';
var path = require("path"),
fs = require("fs");

fs.readFile(path.join(__dirname, '..'+sSlash+'..', 'foo.bar'));
于 2013-08-08T23:58:27.353 に答える