Код: Выделить всё
var formRoute =require("./routes/formRoute")
const session = require("express-session");
const express = require('express');
const bodyParser = require("body-parser");
var app = express();
app.set("view engine", "ejs")
app.use(bodyParser.urlencoded({extended: true}))
const Item = require('./class/Item') //IMPORT ITEM LA CLASSE CHE USO PER SCRIVERE SU DB
const pool = require('./database')
var {getItem,getItems,addItem,getItem2,updateDiscount,loadScript,updateScript,checkIfPresent} = require('./dbDataManager') //IMPORT DI TUTTE LE FUNZIONI NECESSARIE
require("dotenv").config();
var scriptF = require('./ScriptDll/myScript')
var edge = require('edge-js')
var dllFunc = edge.func(
{
source: function (){/*
using System;
using System.Threading.Tasks;
using System.Linq;
public class Number
{
public Number(int num)
{
_Number = num;
}
public int _Number {get;set;}
}
public class Startup
{
public async Task Invoke(dynamic input)
{
return new Number(input.num);
}
}
*/}
}
)
app.get('/dllTest',(req,res)=> {
var typeJson = {num:req.body.number}
let updateType = dllFunc(typeJson,function (error,result){
if (error) throw error;
console.log(result||error)
})
res.send(updateType)
})
я получаю следующую ошибку..
Ошибка после компоновки
Docker-файл:`
Код: Выделить всё
> FROM node:22
>
>
> WORKDIR /app
>
>
> COPY package*.json ./
>
> RUN npm install
>
>
> COPY . /app
>
> EXPOSE 3308
>
> CMD ["node","index.js"]`
Код: Выделить всё
services:
appnode:
image: nodeimage
build:
context: ./ScontiNodeApp
dockerfile: Dockerfile
container_name: nodeappcont
ports:
- "3308:3308"
volumes:
- /DockerSave:/app/DockerData`
Я просто пробовал разные способы, но у меня ничего не работает.Суть в том, чтобы запустить код C# внутри приложения node.js.
Подробнее здесь: https://stackoverflow.com/questions/793 ... oesnt-work
Мобильная версия