我正在尝试使用我需要安装的lib,然后使用npm链接.我没有看到使用jitsu cli以这种方式访问我的服务器的任何明确路径.我该怎么做呢?
在本地开发中,使用"redis-server"命令启动redis服务器.但是,当我将项目部署到nodejitsu(使用jitsu deploy)时,没有运行此命令的接口,并且启动已部署的应用程序会出现以下错误:
Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
如何在nodejitsu服务器上启动redis?这是默认启用,还是有一些配置我必须更改才能使其正常工作?在周围搜索但根本找不到任何线索,有什么明显的我错过了吗?非常感谢任何帮助.
我是node和nodejitsu的新手,我正在尝试部署一个非常简单的应用程序,该应用程序使用node-static来提供存储在文件夹'./Scripts'中的文件
这在本地工作正常,但是当我尝试从jit.su访问该文件时,找不到该文件.
我希望这是我的package.json文件的一个问题,你能指点我正确的方向吗?我应该如何将'./Scripts'文件夹及其内容部署到nodejitsu?
谢谢!
我有一个需要处理文件上传的快速应用程序,但由于某种原因它无法正常工作.我收到一个神秘的错误消息(nodejitsu/local),我不知道什么是错的.
这是我的路线:
var routes = require('../routes');
module.exports = function(app) {
app.get('/', routes.index);
app.get('/import', routes.import.form);
app.post('/import/upload', routes.import.submit);
};
Run Code Online (Sandbox Code Playgroud)
这是我的功能:
exports.import = {
form: function(req, res) {
renderTemplate(res, 'form');
},
submit: function (req, res) {
res.send(console.dir(req.files));
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的HTML:
<form role="form" action="/import/upload" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleInputFile">Upload</label>
<input type="file" id="csvFile">
<p class="help-block">Please select .csv file.</p>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
这是错误消息:
Error: Expected CR Received 45
at Form._write (/opt/run/snapshot/package/node_modules/express/node_modules/connect/node_modules/multiparty/index.js:187:49)
at doWrite (/opt/run/snapshot/package/node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js:262:12)
at writeOrBuffer (/opt/run/snapshot/package/node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js:249:5)
at Form.Writable.write (/opt/run/snapshot/package/node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js:196:11)
at write …Run Code Online (Sandbox Code Playgroud) 似乎NPM包和扩展名nodejitsu不喜欢我的node_modules文件夹.:*(
我目前正在构建一个Web应用程序.
我的网络应用程序的项目文件夹结构如下:
根
Engine(folder) Server(folder) readme.md package.json
Run Code Online (Sandbox Code Playgroud)
(多个文件夹)(文件夹)(文件夹)node_modules(文件夹)
easyimage,mongodb,mysql(folders) socket.io (folder)
node_modules(folder, NPM Pack ignores this) node_modules(folder, NPM Pack ignores this)
Socket.io-client (folder, NPM Pack ignores this)
Run Code Online (Sandbox Code Playgroud)
我希望每个人都能看到这个结构好!
我遇到的问题是,当我在根目录下运行NPM Pack时,整个目录结构被正确打包,除了第一个node_modules文件夹下面的所有node_modules文件夹.
就像NPM包完全忽略那些node_modules文件夹一样.(例如socket.io下面的那个).
由于NPM包忽略了这些npm文件夹,jitsu也忽略了它们,我无法启动我的Web应用程序.
如何让NPM pack/nodejitsu正确地正确打包所有node_modules文件夹?
我当前的package.json文件位于根目录下,如下所示:http: //pastebin.com/SAU6rwb5
正如你所看到的,我试图使用bundleDependencies告诉NPM Pack我试图包含一些node_modules文件夹(模块?),但是pack仍然忽略了所有这些...而且,如果我在"依赖项"下包含任何内容, NPM start在根目录下创建一个新的(??)node_modules文件夹...但是在根目录下没有什么需要node_modules ...因为你可以看到在服务器文件夹里面使用了node_modules.
如何让NPM Pack识别所有node_modules文件夹中的文件和文件夹并正确打包?