OPENUI5项目MVC + Node.js

时间:2018-08-09 09:57:56

标签: node.js sapui5

我确实使用node.js构建项目OpenUI5 MVC结构,如下所示:

File structure

我的 App.js 文件:

App.js source

我的 index.html 文件:

index.html source

但是,它始终会产生以下错误:

Thrown error

[ERROR] XML Parsing Error: mismatched tag. Expected: </meta>.
        Location: http://localhost:1024/
        Line Number 6, Column 3:

[ERROR] Error: resource sap/ui/demo/walkthrough/view/App.view.xml could not be loaded from ./view/App.view.xml. Check for 'file not found' or parse errors. Reason: Not Found

如果我尝试将“ view”文件夹移到“ public”文件夹==>,则该项目运行良好。我不知道是什么原因导致上述问题。非常感谢您为澄清此错误提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

使用 $this->load->library('zend'); $this->zend->load('Zend/Barcode'); $barcode = $this->input->post('barcode'); //nomor id barcode $kd_barang = $this->input->post('kd_barang'); if (is_null($barcode) || is_null($kd_barang)) { show_error('Missing parameters'); } // make barcode $imageResource = Zend_Barcode::factory('code128', 'image', array('text' => $barcode), array())->render(); $imageName = $barcode . '.jpg'; $imagePath = 'barcode/'; // penyimpanan file barcode imagejpeg($imageResource, $imagePath . $imageName); $pathBarcode = $imagePath . $imageName; $editdata = array( 'barcode' => $pathBarcode ); $where = array( 'kd_barang' => $kd_barang ); $this->m_operator->aksi_update_barang($where, $editdata, 'barang'); //redirect('c_op/index'); commented out for debugging 设置到根路径(/)的访问路径时,所有静态文件加载(UI5源文件所属的)都重定向到/ public。如果没有将文件放在/ public文件夹中,则会导致加载失败。

如果您想在自己的应用中使用特定路径来访问静态文件内容,则可以定义一个安装路径,例如app.use(express.static('public')