我想开始一个应用程序的NodeJS Openshift因为我想使用持久性文件(如图片),我需要将它们存储在OPENSHIFT_DATA_DIR目录中.
我已经为构建阶段做了这个action_hooks:
#!/bin/bash
#First of all I check if the dir exists. If not I create it
if [ ! -d $OPENSHIFT_DATA_DIR'images' ]
then
echo "Create "$OPENSHIFT_DATA_DIR'images'
mkdir -p $OPENSHIFT_DATA_DIR'images'
fi
#Create symlink
echo "Create link: "$OPENSHIFT_REPO_DIR'images -> '$OPENSHIFT_DATA_DIR'images'
ln -sf $OPENSHIFT_DATA_DIR'images' $OPENSHIFT_REPO_DIR'images'
Run Code Online (Sandbox Code Playgroud)
已创建符号链接,但index.html无法访问上载的文件
这是我的(哑)index.html测试页面:
<html>
<head>
<title>Test page</title>
</head>
<body>
<div id="image_container"/>
<div id="button_container"/>
<script type="text/javascript">
var loaded = false
var debug = false
var clickAction = function() {
if (debug) {
alert(process.env.OPENSHIFT_DATA_DIR) …Run Code Online (Sandbox Code Playgroud)